home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Tools / Debugger / Power Mac Debugger 2.1d12 / Power Mac Debugger 2.1d12.rsrc / CODE_25_GNonRes.txt < prev    next >
Text File  |  1996-04-18  |  1MB  |  19,001 lines

  1. # far model CODE resource
  2. # near model jump table entries starting at A5 + 0x000001A8 (2 of them)
  3. # far model jump table entries starting at A5 + 0x000046A8 (236 of them)
  4. # A5 relocation data at 0x0000AD7C
  5. #   A5 relocation at 00000896
  6. #   A5 relocation at 000008FA
  7. #   A5 relocation at 00000988
  8. #   A5 relocation at 000009D4
  9. #   A5 relocation at 000009A4
  10. #   A5 relocation at 000009F6
  11. #   A5 relocation at 000009C0
  12. #   A5 relocation at 00000A1A
  13. #   A5 relocation at 000009FE
  14. #   A5 relocation at 00000A9E
  15. #   A5 relocation at 00000AF2
  16. #   A5 relocation at 00000ABA
  17. #   A5 relocation at 00000B0E
  18. #   A5 relocation at 00000AD2
  19. #   A5 relocation at 00000B26
  20. #   A5 relocation at 00000B9C
  21. #   A5 relocation at 00000BAA
  22. #   A5 relocation at 00000BDA
  23. #   A5 relocation at 00000CEA
  24. #   A5 relocation at 00000CF4
  25. #   A5 relocation at 00000D06
  26. #   A5 relocation at 00000E0E
  27. #   A5 relocation at 00000E8C
  28. #   A5 relocation at 00000EA6
  29. #   A5 relocation at 00000F08
  30. #   A5 relocation at 00000F12
  31. #   A5 relocation at 00000F2E
  32. #   A5 relocation at 00000F64
  33. #   A5 relocation at 00000F98
  34. #   A5 relocation at 00000FCC
  35. #   A5 relocation at 00001010
  36. #   A5 relocation at 00000F48
  37. #   A5 relocation at 00000FF6
  38. #   A5 relocation at 00000F7E
  39. #   A5 relocation at 00000FB0
  40. #   A5 relocation at 0000108E
  41. #   A5 relocation at 000010A8
  42. #   A5 relocation at 000010D6
  43. #   A5 relocation at 00001104
  44. #   A5 relocation at 000010E0
  45. #   A5 relocation at 00001144
  46. #   A5 relocation at 00001150
  47. #   A5 relocation at 00001184
  48. #   A5 relocation at 0000115A
  49. #   A5 relocation at 00001194
  50. #   A5 relocation at 000011A4
  51. #   A5 relocation at 0000124A
  52. #   A5 relocation at 00001260
  53. #   A5 relocation at 00001274
  54. #   A5 relocation at 0000141A
  55. #   A5 relocation at 0000145E
  56. #   A5 relocation at 00001642
  57. #   A5 relocation at 00001686
  58. #   A5 relocation at 0000169E
  59. #   A5 relocation at 000016C6
  60. #   A5 relocation at 000016CC
  61. #   A5 relocation at 00001852
  62. #   A5 relocation at 0000185E
  63. #   A5 relocation at 0000186C
  64. #   A5 relocation at 0000198E
  65. #   A5 relocation at 000019D0
  66. #   A5 relocation at 000019DE
  67. #   A5 relocation at 000019EA
  68. #   A5 relocation at 000019F8
  69. #   A5 relocation at 00001D12
  70. #   A5 relocation at 00001D1C
  71. #   A5 relocation at 00001D26
  72. #   A5 relocation at 00001D40
  73. #   A5 relocation at 00001D5C
  74. #   A5 relocation at 00001DBA
  75. #   A5 relocation at 00001DC4
  76. #   A5 relocation at 00001DCE
  77. #   A5 relocation at 00001DDE
  78. #   A5 relocation at 00001E04
  79. #   A5 relocation at 00001E20
  80. #   A5 relocation at 00001EBC
  81. #   A5 relocation at 00001EC6
  82. #   A5 relocation at 00001ED0
  83. #   A5 relocation at 00001EF0
  84. #   A5 relocation at 00001F22
  85. #   A5 relocation at 00001F3E
  86. #   A5 relocation at 00001F9A
  87. #   A5 relocation at 00001FA4
  88. #   A5 relocation at 00001FAE
  89. #   A5 relocation at 00001FC6
  90. #   A5 relocation at 00001FF4
  91. #   A5 relocation at 00002096
  92. #   A5 relocation at 000020A0
  93. #   A5 relocation at 000020AA
  94. #   A5 relocation at 000020C2
  95. #   A5 relocation at 000020DE
  96. #   A5 relocation at 000020FA
  97. #   A5 relocation at 00002170
  98. #   A5 relocation at 000021D2
  99. #   A5 relocation at 000021E4
  100. #   A5 relocation at 00002202
  101. #   A5 relocation at 00002216
  102. #   A5 relocation at 00002250
  103. #   A5 relocation at 0000228E
  104. #   A5 relocation at 000022C6
  105. #   A5 relocation at 00002300
  106. #   A5 relocation at 00002222
  107. #   A5 relocation at 0000225C
  108. #   A5 relocation at 0000229A
  109. #   A5 relocation at 000022D2
  110. #   A5 relocation at 0000230C
  111. #   A5 relocation at 0000223A
  112. #   A5 relocation at 00002244
  113. #   A5 relocation at 00002282
  114. #   A5 relocation at 000022BA
  115. #   A5 relocation at 000022F4
  116. #   A5 relocation at 00002278
  117. #   A5 relocation at 000022EA
  118. #   A5 relocation at 000022B0
  119. #   A5 relocation at 000024CA
  120. #   A5 relocation at 000024D4
  121. #   A5 relocation at 00002520
  122. #   A5 relocation at 00002542
  123. #   A5 relocation at 00002548
  124. #   A5 relocation at 00002558
  125. #   A5 relocation at 0000268C
  126. #   A5 relocation at 0000255E
  127. #   A5 relocation at 00002692
  128. #   A5 relocation at 000025C8
  129. #   A5 relocation at 000026FC
  130. #   A5 relocation at 000025DA
  131. #   A5 relocation at 0000270E
  132. #   A5 relocation at 000025E4
  133. #   A5 relocation at 00002718
  134. #   A5 relocation at 000025FA
  135. #   A5 relocation at 0000272E
  136. #   A5 relocation at 00002608
  137. #   A5 relocation at 0000273C
  138. #   A5 relocation at 00002620
  139. #   A5 relocation at 00002626
  140. #   A5 relocation at 00002754
  141. #   A5 relocation at 0000275A
  142. #   A5 relocation at 0000264A
  143. #   A5 relocation at 00002772
  144. #   A5 relocation at 0000284E
  145. #   A5 relocation at 00002858
  146. #   A5 relocation at 000028A6
  147. #   A5 relocation at 000028EA
  148. #   A5 relocation at 00002A48
  149. #   A5 relocation at 000028D2
  150. #   A5 relocation at 000028F0
  151. #   A5 relocation at 00002900
  152. #   A5 relocation at 000029F2
  153. #   A5 relocation at 00002A14
  154. #   A5 relocation at 00002906
  155. #   A5 relocation at 000029F8
  156. #   A5 relocation at 00002972
  157. #   A5 relocation at 00002A8C
  158. #   A5 relocation at 00002982
  159. #   A5 relocation at 000029A4
  160. #   A5 relocation at 00002A1A
  161. #   A5 relocation at 00002AAE
  162. #   A5 relocation at 00002B4A
  163. #   A5 relocation at 00002B54
  164. #   A5 relocation at 00002B5E
  165. #   A5 relocation at 00002B78
  166. #   A5 relocation at 00002B94
  167. #   A5 relocation at 00002BFA
  168. #   A5 relocation at 00002C72
  169. #   A5 relocation at 00002C04
  170. #   A5 relocation at 00002C7C
  171. #   A5 relocation at 00002C0E
  172. #   A5 relocation at 00002C86
  173. #   A5 relocation at 00002C28
  174. #   A5 relocation at 00002CA0
  175. #   A5 relocation at 00002C44
  176. #   A5 relocation at 00002CBC
  177. #   A5 relocation at 00002D9E
  178. #   A5 relocation at 00002DBC
  179. #   A5 relocation at 00002EAA
  180. #   A5 relocation at 00002F02
  181. #   A5 relocation at 00002F5A
  182. #   A5 relocation at 00002EB4
  183. #   A5 relocation at 00002F0C
  184. #   A5 relocation at 00002F64
  185. #   A5 relocation at 00002EBE
  186. #   A5 relocation at 00002F16
  187. #   A5 relocation at 00002F6E
  188. #   A5 relocation at 00002ED6
  189. #   A5 relocation at 00002F2E
  190. #   A5 relocation at 00002F86
  191. #   A5 relocation at 00002EF2
  192. #   A5 relocation at 00002F4A
  193. #   A5 relocation at 00002FA2
  194. #   A5 relocation at 00002FAA
  195. #   A5 relocation at 00002FB0
  196. #   A5 relocation at 0000300E
  197. #   A5 relocation at 00003018
  198. #   A5 relocation at 0000302A
  199. #   A5 relocation at 000030B6
  200. #   A5 relocation at 000030BC
  201. #   A5 relocation at 000030D8
  202. #   A5 relocation at 000030DE
  203. #   A5 relocation at 000030FE
  204. #   A5 relocation at 00003108
  205. #   A5 relocation at 00003126
  206. #   A5 relocation at 00003198
  207. #   A5 relocation at 000031A2
  208. #   A5 relocation at 000031AC
  209. #   A5 relocation at 000031BE
  210. #   A5 relocation at 000031C4
  211. #   A5 relocation at 000031D6
  212. #   A5 relocation at 000031F2
  213. #   A5 relocation at 0000325E
  214. #   A5 relocation at 00003280
  215. #   A5 relocation at 000032D6
  216. #   A5 relocation at 000032F4
  217. #   A5 relocation at 00003346
  218. #   A5 relocation at 00003364
  219. #   A5 relocation at 0000328E
  220. #   A5 relocation at 000032FE
  221. #   A5 relocation at 0000329C
  222. #   A5 relocation at 0000330C
  223. #   A5 relocation at 000032BA
  224. #   A5 relocation at 0000332A
  225. #   A5 relocation at 00003374
  226. #   A5 relocation at 00003380
  227. #   A5 relocation at 0000338E
  228. #   A5 relocation at 0000365A
  229. #   A5 relocation at 000036DA
  230. #   A5 relocation at 000036E4
  231. #   A5 relocation at 000036F2
  232. #   A5 relocation at 0000372A
  233. #   A5 relocation at 00003746
  234. #   A5 relocation at 000037CA
  235. #   A5 relocation at 00003802
  236. #   A5 relocation at 00003808
  237. #   A5 relocation at 00003886
  238. #   A5 relocation at 00003894
  239. #   A5 relocation at 0000389E
  240. #   A5 relocation at 000038B4
  241. #   A5 relocation at 000038C2
  242. #   A5 relocation at 000038DA
  243. #   A5 relocation at 000038E0
  244. #   A5 relocation at 00003A04
  245. #   A5 relocation at 00003A36
  246. #   A5 relocation at 00003A3C
  247. #   A5 relocation at 00003B64
  248. #   A5 relocation at 00003C24
  249. #   A5 relocation at 00003CDC
  250. #   A5 relocation at 00003D78
  251. #   A5 relocation at 00003DBA
  252. #   A5 relocation at 00003DEA
  253. #   A5 relocation at 00003E12
  254. #   A5 relocation at 00003E9E
  255. #   A5 relocation at 00003EA4
  256. #   A5 relocation at 00003F22
  257. #   A5 relocation at 00003F2E
  258. #   A5 relocation at 00003F34
  259. #   A5 relocation at 00003F46
  260. #   A5 relocation at 00003F60
  261. #   A5 relocation at 00003F76
  262. #   A5 relocation at 00003F80
  263. #   A5 relocation at 00003F8C
  264. #   A5 relocation at 00004012
  265. #   A5 relocation at 00004018
  266. #   A5 relocation at 00004022
  267. #   A5 relocation at 00004028
  268. #   A5 relocation at 0000402E
  269. #   A5 relocation at 00004048
  270. #   A5 relocation at 00004056
  271. #   A5 relocation at 00004034
  272. #   A5 relocation at 00004040
  273. #   A5 relocation at 0000404E
  274. #   A5 relocation at 0000405C
  275. #   A5 relocation at 00004076
  276. #   A5 relocation at 000040B6
  277. #   A5 relocation at 000040F6
  278. #   A5 relocation at 00004110
  279. #   A5 relocation at 0000411E
  280. #   A5 relocation at 000040FC
  281. #   A5 relocation at 00004108
  282. #   A5 relocation at 00004116
  283. #   A5 relocation at 00004124
  284. #   A5 relocation at 00004132
  285. #   A5 relocation at 00004138
  286. #   A5 relocation at 000042B4
  287. #   A5 relocation at 000042C2
  288. #   A5 relocation at 000042CC
  289. #   A5 relocation at 000042E4
  290. #   A5 relocation at 00004302
  291. #   A5 relocation at 00004314
  292. #   A5 relocation at 0000434E
  293. #   A5 relocation at 000043A0
  294. #   A5 relocation at 000044C2
  295. #   A5 relocation at 0000450A
  296. #   A5 relocation at 00004566
  297. #   A5 relocation at 00004760
  298. #   A5 relocation at 0000484E
  299. #   A5 relocation at 000048B0
  300. #   A5 relocation at 000048E6
  301. #   A5 relocation at 000048BA
  302. #   A5 relocation at 00004908
  303. #   A5 relocation at 0000498E
  304. #   A5 relocation at 00004918
  305. #   A5 relocation at 00004A28
  306. #   A5 relocation at 00004A3E
  307. #   A5 relocation at 00004926
  308. #   A5 relocation at 00004932
  309. #   A5 relocation at 00004962
  310. #   A5 relocation at 0000499A
  311. #   A5 relocation at 000049A6
  312. #   A5 relocation at 00004A16
  313. #   A5 relocation at 0000493C
  314. #   A5 relocation at 000049B0
  315. #   A5 relocation at 000049D0
  316. #   A5 relocation at 000049DE
  317. #   A5 relocation at 00004A00
  318. #   A5 relocation at 00004A06
  319. #   A5 relocation at 00004AC0
  320. #   A5 relocation at 00004AD6
  321. #   A5 relocation at 00004AEA
  322. #   A5 relocation at 00004B18
  323. #   A5 relocation at 00004B94
  324. #   A5 relocation at 00004C18
  325. #   A5 relocation at 00004D02
  326. #   A5 relocation at 00004D0C
  327. #   A5 relocation at 00004D1A
  328. #   A5 relocation at 00004D28
  329. #   A5 relocation at 00004D36
  330. #   A5 relocation at 00004D14
  331. #   A5 relocation at 00004D22
  332. #   A5 relocation at 00004D30
  333. #   A5 relocation at 00004D44
  334. #   A5 relocation at 00004D4A
  335. #   A5 relocation at 00004D5E
  336. #   A5 relocation at 00004E9C
  337. #   A5 relocation at 00004F1C
  338. #   A5 relocation at 00004F94
  339. #   A5 relocation at 00004FCE
  340. #   A5 relocation at 00004FBE
  341. #   A5 relocation at 00005066
  342. #   A5 relocation at 0000506C
  343. #   A5 relocation at 00005100
  344. #   A5 relocation at 00005110
  345. #   A5 relocation at 0000511E
  346. #   A5 relocation at 000051BA
  347. #   A5 relocation at 000051C4
  348. #   A5 relocation at 000051CE
  349. #   A5 relocation at 0000520C
  350. #   A5 relocation at 000051F6
  351. #   A5 relocation at 00005212
  352. #   A5 relocation at 00005234
  353. #   A5 relocation at 0000523E
  354. #   A5 relocation at 0000525A
  355. #   A5 relocation at 00005260
  356. #   A5 relocation at 00005272
  357. #   A5 relocation at 0000528E
  358. #   A5 relocation at 00005336
  359. #   A5 relocation at 00005346
  360. #   A5 relocation at 0000535E
  361. #   A5 relocation at 00005388
  362. #   A5 relocation at 000053A4
  363. #   A5 relocation at 0000538E
  364. #   A5 relocation at 00005398
  365. #   A5 relocation at 000053BC
  366. #   A5 relocation at 000053C2
  367. #   A5 relocation at 0000542C
  368. #   A5 relocation at 00005480
  369. #   A5 relocation at 00005486
  370. #   A5 relocation at 00005508
  371. #   A5 relocation at 0000550E
  372. #   A5 relocation at 00005580
  373. #   A5 relocation at 00005590
  374. #   A5 relocation at 0000559A
  375. #   A5 relocation at 000055BA
  376. #   A5 relocation at 000055C0
  377. #   A5 relocation at 000055D2
  378. #   A5 relocation at 00005628
  379. #   A5 relocation at 000056D6
  380. #   A5 relocation at 00005736
  381. #   A5 relocation at 000057B6
  382. #   A5 relocation at 000057D4
  383. #   A5 relocation at 00005808
  384. #   A5 relocation at 00005826
  385. #   A5 relocation at 0000585C
  386. #   A5 relocation at 0000587A
  387. #   A5 relocation at 0000597A
  388. #   A5 relocation at 00005998
  389. #   A5 relocation at 000059B6
  390. #   A5 relocation at 00005AB2
  391. #   A5 relocation at 00005ABC
  392. #   A5 relocation at 00005C30
  393. #   A5 relocation at 00005CCC
  394. #   A5 relocation at 00005CEA
  395. #   A5 relocation at 00005D1A
  396. #   A5 relocation at 00005D38
  397. #   A5 relocation at 00005D68
  398. #   A5 relocation at 00005D86
  399. #   A5 relocation at 00005C64
  400. #   A5 relocation at 00005E08
  401. #   A5 relocation at 00005E24
  402. #   A5 relocation at 00005E48
  403. #   A5 relocation at 00005ED6
  404. #   A5 relocation at 00005EF2
  405. #   A5 relocation at 00005F5A
  406. #   A5 relocation at 0000600E
  407. #   A5 relocation at 0000606E
  408. #   A5 relocation at 00006080
  409. #   A5 relocation at 000060B4
  410. #   A5 relocation at 00006336
  411. #   A5 relocation at 00006356
  412. #   A5 relocation at 000060EC
  413. #   A5 relocation at 0000616E
  414. #   A5 relocation at 00006134
  415. #   A5 relocation at 000061BC
  416. #   A5 relocation at 000061EC
  417. #   A5 relocation at 00006202
  418. #   A5 relocation at 0000623C
  419. #   A5 relocation at 00006248
  420. #   A5 relocation at 00006178
  421. #   A5 relocation at 00006192
  422. #   A5 relocation at 0000619E
  423. #   A5 relocation at 000061D0
  424. #   A5 relocation at 00006210
  425. #   A5 relocation at 00006230
  426. #   A5 relocation at 00006286
  427. #   A5 relocation at 0000629C
  428. #   A5 relocation at 000062BA
  429. #   A5 relocation at 000062C4
  430. #   A5 relocation at 000062DC
  431. #   A5 relocation at 000062EA
  432. #   A5 relocation at 000062F4
  433. #   A5 relocation at 0000631C
  434. #   A5 relocation at 00006322
  435. #   A5 relocation at 00006360
  436. #   A5 relocation at 000063B0
  437. #   A5 relocation at 000063E0
  438. #   A5 relocation at 000063E6
  439. #   A5 relocation at 0000640A
  440. #   A5 relocation at 0000645E
  441. #   A5 relocation at 0000647A
  442. #   A5 relocation at 000064A0
  443. #   A5 relocation at 00006510
  444. #   A5 relocation at 00006560
  445. #   A5 relocation at 000064C0
  446. #   A5 relocation at 000064C6
  447. #   A5 relocation at 000064D0
  448. #   A5 relocation at 000064E2
  449. #   A5 relocation at 000064EC
  450. #   A5 relocation at 00006530
  451. #   A5 relocation at 000064F4
  452. #   A5 relocation at 00006538
  453. #   A5 relocation at 00006544
  454. #   A5 relocation at 00006526
  455. #   A5 relocation at 0000656E
  456. #   A5 relocation at 000065A2
  457. #   A5 relocation at 000065A8
  458. #   A5 relocation at 000065D2
  459. #   A5 relocation at 00006614
  460. #   A5 relocation at 0000667A
  461. #   A5 relocation at 000066DA
  462. #   A5 relocation at 00006EC8
  463. #   A5 relocation at 00006EFA
  464. #   A5 relocation at 00006EE4
  465. #   A5 relocation at 00006EEA
  466. #   A5 relocation at 00006F2C
  467. #   A5 relocation at 00006F38
  468. #   A5 relocation at 00006F7C
  469. #   A5 relocation at 00006F42
  470. #   A5 relocation at 00006F52
  471. #   A5 relocation at 00006F60
  472. #   A5 relocation at 00006F9A
  473. #   A5 relocation at 00007008
  474. #   A5 relocation at 000070B0
  475. #   A5 relocation at 00007190
  476. #   A5 relocation at 000071F6
  477. #   A5 relocation at 0000729C
  478. #   A5 relocation at 00007370
  479. #   A5 relocation at 000073E8
  480. #   A5 relocation at 0000745C
  481. #   A5 relocation at 000074A0
  482. #   A5 relocation at 000074AA
  483. #   A5 relocation at 000074DC
  484. #   A5 relocation at 0000750E
  485. #   A5 relocation at 0000758C
  486. #   A5 relocation at 00007602
  487. #   A5 relocation at 00007656
  488. #   A5 relocation at 000076A2
  489. #   A5 relocation at 0000761E
  490. #   A5 relocation at 0000762A
  491. #   A5 relocation at 000076D4
  492. #   A5 relocation at 00007634
  493. #   A5 relocation at 00007664
  494. #   A5 relocation at 000076EC
  495. #   A5 relocation at 00007712
  496. #   A5 relocation at 000076FC
  497. #   A5 relocation at 00007796
  498. #   A5 relocation at 000077EE
  499. #   A5 relocation at 00007818
  500. #   A5 relocation at 000077B2
  501. #   A5 relocation at 000077BE
  502. #   A5 relocation at 00007852
  503. #   A5 relocation at 000077C8
  504. #   A5 relocation at 0000787A
  505. #   A5 relocation at 00007904
  506. #   A5 relocation at 0000797C
  507. #   A5 relocation at 000079F2
  508. #   A5 relocation at 00007A5A
  509. #   A5 relocation at 00007AB2
  510. #   A5 relocation at 00007AE2
  511. #   A5 relocation at 00007B56
  512. #   A5 relocation at 00007BCC
  513. #   A5 relocation at 00007BD8
  514. #   A5 relocation at 00007CBE
  515. #   A5 relocation at 00007BE2
  516. #   A5 relocation at 00007C14
  517. #   A5 relocation at 00007C6E
  518. #   A5 relocation at 00007CB6
  519. #   A5 relocation at 00007CD6
  520. #   A5 relocation at 00007CFA
  521. #   A5 relocation at 00007C1C
  522. #   A5 relocation at 00007C26
  523. #   A5 relocation at 00007C8A
  524. #   A5 relocation at 00007C98
  525. #   A5 relocation at 00007CE4
  526. #   A5 relocation at 00007D70
  527. #   A5 relocation at 00007D7C
  528. #   A5 relocation at 00007E68
  529. #   A5 relocation at 00007D86
  530. #   A5 relocation at 00007DB8
  531. #   A5 relocation at 00007E18
  532. #   A5 relocation at 00007E60
  533. #   A5 relocation at 00007E80
  534. #   A5 relocation at 00007EA4
  535. #   A5 relocation at 00007DC0
  536. #   A5 relocation at 00007DCA
  537. #   A5 relocation at 00007E34
  538. #   A5 relocation at 00007E42
  539. #   A5 relocation at 00007E8E
  540. #   A5 relocation at 00007F1C
  541. #   A5 relocation at 00007F8C
  542. #   A5 relocation at 00007FF0
  543. #   A5 relocation at 0000814E
  544. #   A5 relocation at 0000815A
  545. #   A5 relocation at 00008200
  546. #   A5 relocation at 00008164
  547. #   A5 relocation at 00008172
  548. #   A5 relocation at 000081F4
  549. #   A5 relocation at 0000821A
  550. #   A5 relocation at 00008346
  551. #   A5 relocation at 00008534
  552. #   A5 relocation at 00008546
  553. #   A5 relocation at 0000853C
  554. #   A5 relocation at 00008552
  555. #   A5 relocation at 00008596
  556. #   A5 relocation at 000085AC
  557. #   A5 relocation at 000085BA
  558. #   A5 relocation at 000085C6
  559. #   A5 relocation at 000085DC
  560. #   A5 relocation at 000085EA
  561. #   A5 relocation at 000085F6
  562. #   A5 relocation at 0000860C
  563. #   A5 relocation at 0000861A
  564. #   A5 relocation at 00008626
  565. #   A5 relocation at 0000863C
  566. #   A5 relocation at 0000864A
  567. #   A5 relocation at 0000867A
  568. #   A5 relocation at 00008680
  569. #   A5 relocation at 000086CC
  570. #   A5 relocation at 00008720
  571. #   A5 relocation at 00008732
  572. #   A5 relocation at 00008868
  573. #   A5 relocation at 00008886
  574. #   A5 relocation at 00008756
  575. #   A5 relocation at 00008762
  576. #   A5 relocation at 00008870
  577. #   A5 relocation at 0000876C
  578. #   A5 relocation at 000087E6
  579. #   A5 relocation at 000087F6
  580. #   A5 relocation at 0000882A
  581. #   A5 relocation at 00008802
  582. #   A5 relocation at 00008836
  583. #   A5 relocation at 0000885E
  584. #   A5 relocation at 00008894
  585. #   A5 relocation at 000088C6
  586. #   A5 relocation at 0000897E
  587. #   A5 relocation at 0000899E
  588. #   A5 relocation at 000089B2
  589. #   A5 relocation at 000089C4
  590. #   A5 relocation at 000089D0
  591. #   A5 relocation at 00008A32
  592. #   A5 relocation at 00008AAC
  593. #   A5 relocation at 00008A9E
  594. #   A5 relocation at 00008B0C
  595. #   A5 relocation at 00008AB6
  596. #   A5 relocation at 00008B6A
  597. #   A5 relocation at 00008B74
  598. #   A5 relocation at 00008C70
  599. #   A5 relocation at 00008C98
  600. #   A5 relocation at 00008E7A
  601. #   A5 relocation at 00008E90
  602. #   A5 relocation at 00008EC2
  603. #   A5 relocation at 00008ED6
  604. #   A5 relocation at 00008EDE
  605. #   A5 relocation at 00008F64
  606. #   A5 relocation at 00008F4C
  607. #   A5 relocation at 00008F5C
  608. #   A5 relocation at 00008FF6
  609. #   A5 relocation at 00009002
  610. #   A5 relocation at 0000903C
  611. #   A5 relocation at 0000900C
  612. #   A5 relocation at 00009056
  613. #   A5 relocation at 00009094
  614. #   A5 relocation at 0000907C
  615. #   A5 relocation at 00009082
  616. #   A5 relocation at 00009088
  617. #   A5 relocation at 0000912E
  618. #   A5 relocation at 00009134
  619. #   A5 relocation at 0000914A
  620. #   A5 relocation at 000091CE
  621. #   A5 relocation at 00009240
  622. #   A5 relocation at 00009260
  623. #   A5 relocation at 00009276
  624. #   A5 relocation at 0000929C
  625. #   A5 relocation at 000092BA
  626. #   A5 relocation at 000092D0
  627. #   A5 relocation at 00009372
  628. #   A5 relocation at 000091D6
  629. #   A5 relocation at 000091F0
  630. #   A5 relocation at 0000920C
  631. #   A5 relocation at 00009220
  632. #   A5 relocation at 000092F0
  633. #   A5 relocation at 0000930C
  634. #   A5 relocation at 00009320
  635. #   A5 relocation at 000091F8
  636. #   A5 relocation at 00009248
  637. #   A5 relocation at 000092A4
  638. #   A5 relocation at 000092F8
  639. #   A5 relocation at 0000937A
  640. #   A5 relocation at 000093CC
  641. #   A5 relocation at 00009392
  642. #   A5 relocation at 000093E6
  643. #   A5 relocation at 000093AE
  644. #   A5 relocation at 0000948A
  645. #   A5 relocation at 00009492
  646. #   A5 relocation at 0000949E
  647. #   A5 relocation at 0000952E
  648. #   A5 relocation at 00009540
  649. #   A5 relocation at 0000967C
  650. #   A5 relocation at 00009718
  651. #   A5 relocation at 00009752
  652. #   A5 relocation at 0000975E
  653. #   A5 relocation at 00009784
  654. #   A5 relocation at 000097DA
  655. #   A5 relocation at 00009844
  656. #   A5 relocation at 0000985A
  657. #   A5 relocation at 000098A8
  658. #   A5 relocation at 00009862
  659. #   A5 relocation at 00009878
  660. #   A5 relocation at 000098B0
  661. #   A5 relocation at 000098C0
  662. #   A5 relocation at 0000988C
  663. #   A5 relocation at 000098D4
  664. #   A5 relocation at 000099E8
  665. #   A5 relocation at 00009A12
  666. #   A5 relocation at 000099F0
  667. #   A5 relocation at 000099F8
  668. #   A5 relocation at 00009A00
  669. #   A5 relocation at 00009A82
  670. #   A5 relocation at 00009AFC
  671. #   A5 relocation at 00009B32
  672. #   A5 relocation at 00009B6E
  673. #   A5 relocation at 00009B9C
  674. #   A5 relocation at 00009BA4
  675. #   A5 relocation at 00009BC6
  676. #   A5 relocation at 00009BBE
  677. #   A5 relocation at 00009BF4
  678. #   A5 relocation at 00009C78
  679. #   A5 relocation at 00009C80
  680. #   A5 relocation at 00009D00
  681. #   A5 relocation at 00009E24
  682. #   A5 relocation at 00009E34
  683. #   A5 relocation at 00009E40
  684. #   A5 relocation at 00009E50
  685. #   A5 relocation at 00009E68
  686. #   A5 relocation at 00009E82
  687. #   A5 relocation at 00009E8E
  688. #   A5 relocation at 00009EEA
  689. #   A5 relocation at 00009EF0
  690. #   A5 relocation at 00009F56
  691. #   A5 relocation at 00009F62
  692. #   A5 relocation at 0000A0DA
  693. #   A5 relocation at 00009F74
  694. #   A5 relocation at 00009F8E
  695. #   A5 relocation at 00009FD0
  696. #   A5 relocation at 0000A028
  697. #   A5 relocation at 00009F9E
  698. #   A5 relocation at 0000A05E
  699. #   A5 relocation at 00009FFA
  700. #   A5 relocation at 0000A0AA
  701. #   A5 relocation at 0000A0FA
  702. #   A5 relocation at 0000A154
  703. #   A5 relocation at 0000A18E
  704. #   A5 relocation at 0000A1DE
  705. #   A5 relocation at 0000A1FE
  706. #   A5 relocation at 0000A220
  707. #   A5 relocation at 0000A262
  708. #   A5 relocation at 0000A282
  709. #   A5 relocation at 0000A2A4
  710. #   A5 relocation at 0000A2EA
  711. #   A5 relocation at 0000A2F4
  712. #   A5 relocation at 0000A320
  713. #   A5 relocation at 0000A326
  714. #   A5 relocation at 0000A342
  715. #   A5 relocation at 0000A348
  716. #   A5 relocation at 0000A2FA
  717. #   A5 relocation at 0000A304
  718. #   A5 relocation at 0000A35A
  719. #   A5 relocation at 0000A386
  720. #   A5 relocation at 0000A378
  721. #   A5 relocation at 0000A3BE
  722. #   A5 relocation at 0000A3DE
  723. #   A5 relocation at 0000A404
  724. #   A5 relocation at 0000A40A
  725. #   A5 relocation at 0000A424
  726. #   A5 relocation at 0000A42A
  727. #   A5 relocation at 0000A3CA
  728. #   A5 relocation at 0000A3D8
  729. #   A5 relocation at 0000A3EC
  730. #   A5 relocation at 0000A462
  731. #   A5 relocation at 0000A478
  732. #   A5 relocation at 0000A486
  733. #   A5 relocation at 0000A492
  734. #   A5 relocation at 0000A4A8
  735. #   A5 relocation at 0000A4B6
  736. #   A5 relocation at 0000A4C2
  737. #   A5 relocation at 0000A4D8
  738. #   A5 relocation at 0000A4E6
  739. #   A5 relocation at 0000A4F2
  740. #   A5 relocation at 0000A4FE
  741. #   A5 relocation at 0000A514
  742. #   A5 relocation at 0000A522
  743. #   A5 relocation at 0000A52E
  744. #   A5 relocation at 0000A544
  745. #   A5 relocation at 0000A552
  746. #   A5 relocation at 0000A55E
  747. #   A5 relocation at 0000A574
  748. #   A5 relocation at 0000A582
  749. #   A5 relocation at 0000A58E
  750. #   A5 relocation at 0000A5A4
  751. #   A5 relocation at 0000A5B2
  752. #   A5 relocation at 0000A5BE
  753. #   A5 relocation at 0000A5D4
  754. #   A5 relocation at 0000A5E2
  755. #   A5 relocation at 0000A5FA
  756. #   A5 relocation at 0000A650
  757. #   A5 relocation at 0000A65C
  758. #   A5 relocation at 0000A6A6
  759. #   A5 relocation at 0000A666
  760. #   A5 relocation at 0000A6B0
  761. #   A5 relocation at 0000A6C0
  762. #   A5 relocation at 0000A756
  763. #   A5 relocation at 0000A782
  764. #   A5 relocation at 0000A79A
  765. #   A5 relocation at 0000A7B2
  766. #   A5 relocation at 0000A7C4
  767. #   A5 relocation at 0000A7D8
  768. #   A5 relocation at 0000A7F2
  769. #   A5 relocation at 0000A810
  770. #   A5 relocation at 0000A826
  771. #   A5 relocation at 0000A83E
  772. #   A5 relocation at 0000A792
  773. #   A5 relocation at 0000A7EA
  774. #   A5 relocation at 0000A808
  775. #   A5 relocation at 0000A856
  776. #   A5 relocation at 0000A8F2
  777. #   A5 relocation at 0000A910
  778. #   A5 relocation at 0000A91A
  779. #   A5 relocation at 0000A94A
  780. #   A5 relocation at 0000A962
  781. #   A5 relocation at 0000A982
  782. #   A5 relocation at 0000A99A
  783. #   A5 relocation at 0000A9FE
  784. #   A5 relocation at 0000AA1C
  785. #   A5 relocation at 0000AACC
  786. #   A5 relocation at 0000AADE
  787. #   A5 relocation at 0000AAFC
  788. #   A5 relocation at 0000AB44
  789. #   A5 relocation at 0000AB5A
  790. #   A5 relocation at 0000AB82
  791. #   A5 relocation at 0000AB88
  792. #   A5 relocation at 0000AB92
  793. #   A5 relocation at 0000ACAA
  794. #   A5 relocation at 0000ACB4
  795. #   A5 relocation at 0000ACDE
  796. #   A5 relocation at 0000ACF6
  797. #   A5 relocation at 0000AD16
  798. #   A5 relocation at 0000AD30
  799. # A5 is 0x00000000
  800. # PC relocation data at 0x0000B22C
  801. #   PC relocation at 00000ADC
  802. #   PC relocation at 00000B30
  803. #   PC relocation at 000016AC
  804. #   PC relocation at 000017A0
  805. #   PC relocation at 000020F0
  806. #   PC relocation at 00002318
  807. #   PC relocation at 0000350A
  808. #   PC relocation at 00003622
  809. #   PC relocation at 00003B2C
  810. #   PC relocation at 00003B36
  811. #   PC relocation at 00003BAC
  812. #   PC relocation at 00003BC4
  813. #   PC relocation at 00003D00
  814. #   PC relocation at 00003D14
  815. #   PC relocation at 000040C4
  816. #   PC relocation at 000042F8
  817. #   PC relocation at 00004358
  818. #   PC relocation at 0000468A
  819. #   PC relocation at 0000470C
  820. #   PC relocation at 000047E8
  821. #   PC relocation at 00004B80
  822. #   PC relocation at 00004DD2
  823. #   PC relocation at 00004DDC
  824. #   PC relocation at 00004E24
  825. #   PC relocation at 00004E3C
  826. #   PC relocation at 00004F38
  827. #   PC relocation at 000054A0
  828. #   PC relocation at 000054AE
  829. #   PC relocation at 00005524
  830. #   PC relocation at 00005536
  831. #   PC relocation at 000057E8
  832. #   PC relocation at 0000583C
  833. #   PC relocation at 00005890
  834. #   PC relocation at 00005BEA
  835. #   PC relocation at 00005BFC
  836. #   PC relocation at 00005C10
  837. #   PC relocation at 00005C42
  838. #   PC relocation at 00005C54
  839. #   PC relocation at 00005D00
  840. #   PC relocation at 00005D4E
  841. #   PC relocation at 00005D9C
  842. #   PC relocation at 00006400
  843. #   PC relocation at 00008044
  844. #   PC relocation at 00008056
  845. #   PC relocation at 000080E4
  846. #   PC relocation at 0000812C
  847. #   PC relocation at 00008264
  848. #   PC relocation at 00008C5E
  849. #   PC relocation at 00008E6A
  850. #   PC relocation at 000096C4
  851. #   PC relocation at 000096D0
  852. #   PC relocation at 00009D62
  853. #   PC relocation at 00009D9C
  854. #   PC relocation at 0000A034
  855. #   PC relocation at 0000A042
  856. #   PC relocation at 0000A0CC
  857. #   PC relocation at 0000A16A
  858. #   PC relocation at 0000A1A4
  859. # load address is 0x00000000
  860. 00000000  0000 0000                ori.b      D0, 0x0
  861. 00000004  4348                     chk.w      D1, A0
  862. 00000006  455A                     chk.w      D2, [A2]+
  863. fn00000008:
  864. 00000008  4E56 0000                link       A6, 0
  865. 0000000C  2F0A                     move.l     -[A7], A2
  866. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  867. 00000012  1212                     move.b     D1, [A2]
  868. 00000014  7000                     moveq.l    D0, 0x00
  869. 00000016  1001                     move.b     D0, D1
  870. 00000018  5280                     addq.l     D0, 1
  871. 0000001A  2F00                     move.l     -[A7], D0
  872. 0000001C  2F0A                     move.l     -[A7], A2
  873. 0000001E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  874. 00000022  4EAD 0042                jsr        [A5 + 0x42 /* export_4 */]
  875. 00000026  4FEF 000C                lea.l      A7, [A7 + 0xC]
  876. 0000002A  245F                     movea.l    A2, [A7]+
  877. 0000002C  4E5E                     unlink     A6
  878. 0000002E  205F                     movea.l    A0, [A7]+
  879. 00000030  504F                     addq.w     A7, 8
  880. 00000032  4ED0                     jmp        [A0]
  881. 00000034  9350                     sub.w      [A0], D1
  882. 00000036  6173                     bsr        +0x75 /* 000000AB */
  883. 00000038  5374 7243                subq.w     [A4 + D7.w * 2 + 0x43], 1
  884. 0000003C  7079                     moveq.l    D0, 0x79
  885. 0000003E  5F5F                     subq.w     [A7]+, 7
  886. 00000040  4650                     not.w      [A0]
  887. 00000042  5563                     subq.w     -[A3], 2
  888. 00000044  5043                     addq.w     D3, 8
  889. 00000046  5563                     subq.w     -[A3], 2
  890. 00000048  0000 FFFF                ori.b      D0, 0xFF
  891. fn0000004C:
  892. 0000004C  4E56 0000                link       A6, 0
  893. 00000050  2F0A                     move.l     -[A7], A2
  894. 00000052  206D C6C8                movea.l    A0, [A5 - 0x3938]
  895. 00000056  246E 0008                movea.l    A2, [A6 + 0x8]
  896. 0000005A  2488                     move.l     [A2], A0
  897. 0000005C  2F0A                     move.l     -[A7], A2
  898. 0000005E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  899. 00000062  245F                     movea.l    A2, [A7]+
  900. 00000064  4E5E                     unlink     A6
  901. 00000066  205F                     movea.l    A0, [A7]+
  902. 00000068  584F                     addq.w     A7, 4
  903. 0000006A  4ED0                     jmp        [A0]
  904. 0000006C  995F                     sub.w      [A7]+, D4
  905. 0000006E  5F64                     subq.w     -[A4], 7
  906. 00000070  745F                     moveq.l    D2, 0x5F
  907. 00000072  5F31 3550                subq.b     [A1], 7
  908. 00000076  5043                     addq.w     D3, 8
  909. 00000078  494F                     chk.w      D4, A7
  910. 0000007A  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  911. 0000007E  6974                     bvs        +0x76 /* 000000F4 */
  912. 00000080  6976                     bvs        +0x78 /* 000000F8 */
  913. 00000082  6573                     bcs        +0x75 /* 000000F7 */
  914. 00000084  4676 0000                not.w      [A6 + D0.w]
  915. 00000088  4E56 FFC4                link       A6, -0x003C
  916. 0000008C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  917. 00000090  266E 0008                movea.l    A3, [A6 + 0x8]
  918. 00000094  4243                     clr.w      D3
  919. 00000096  3743 3662                move.w     [A3 + 0x3662], D3
  920. 0000009A  2F0B                     move.l     -[A7], A3
  921. 0000009C  4EBA 0216                jsr        [PC + 0x216 /* 000002B4 */]
  922. 000000A0  3743 011C                move.w     [A3 + 0x11C], D3
  923. 000000A4  204B                     movea.l    A0, A3
  924. 000000A6  41E8 011E                lea.l      A0, [A0 + 0x11E]
  925. 000000AA  2F08                     move.l     -[A7], A0
  926. 000000AC  204B                     movea.l    A0, A3
  927. 000000AE  7070                     moveq.l    D0, 0x70
  928. 000000B0  D1C0                     add.l      A0, D0
  929. 000000B2  2F08                     move.l     -[A7], A0
  930. 000000B4  4EBA FF52                jsr        [PC - 0xAE /* 00000008 */]
  931. 000000B8  7802                     moveq.l    D4, 0x02
  932. 000000BA  3744 0140                move.w     [A3 + 0x140], D4
  933. 000000BE  204B                     movea.l    A0, A3
  934. 000000C0  41E8 0142                lea.l      A0, [A0 + 0x142]
  935. 000000C4  2F08                     move.l     -[A7], A0
  936. 000000C6  204B                     movea.l    A0, A3
  937. 000000C8  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  938. 000000CC  2F08                     move.l     -[A7], A0
  939. 000000CE  4EBA FF38                jsr        [PC - 0xC8 /* 00000008 */]
  940. 000000D2  3743 0164                move.w     [A3 + 0x164], D3
  941. 000000D6  204B                     movea.l    A0, A3
  942. 000000D8  41E8 0166                lea.l      A0, [A0 + 0x166]
  943. 000000DC  2F08                     move.l     -[A7], A0
  944. 000000DE  204B                     movea.l    A0, A3
  945. 000000E0  41E8 0091                lea.l      A0, [A0 + 0x91]
  946. 000000E4  2F08                     move.l     -[A7], A0
  947. 000000E6  4EBA FF20                jsr        [PC - 0xE0 /* 00000008 */]
  948. 000000EA  3744 0188                move.w     [A3 + 0x188], D4
  949. 000000EE  204B                     movea.l    A0, A3
  950. 000000F0  41E8 018A                lea.l      A0, [A0 + 0x18A]
  951. label000000F4:
  952. 000000F4  2F08                     move.l     -[A7], A0
  953. 000000F6  204B                     movea.l    A0, A3
  954. label000000F8:
  955. 000000F8  41E8 00D3                lea.l      A0, [A0 + 0xD3]
  956. 000000FC  2F08                     move.l     -[A7], A0
  957. 000000FE  4EBA FF08                jsr        [PC - 0xF8 /* 00000008 */]
  958. 00000102  41ED 01CA                lea.l      A0, [A5 + 0x1CA /* export_53 */]
  959. 00000106  2748 006C                move.l     [A3 + 0x6C], A0
  960. 0000010A  41ED 01D2                lea.l      A0, [A5 + 0x1D2 /* export_54 */]
  961. 0000010E  2748 369A                move.l     [A3 + 0x369A], A0
  962. 00000112  554F                     subq.w     A7, 2
  963. 00000114  2F3C 7070 6320           move.l     -[A7], 0x70706320 /* 'ppc ' */
  964. 0000011A  486E FFC4                pea.l      [A6 - 0x3C]
  965. 0000011E  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  966. 00000122  3A1F                     move.w     D5, [A7]+
  967. 00000124  6664                     bne        +0x66 /* 0000018A */
  968. 00000126  302E FFC6                move.w     D0, [A6 - 0x3A]
  969. 0000012A  0240 1000                andi.w     D0, 0x1000
  970. 0000012E  662C                     bne        +0x2E /* 0000015C */
  971. 00000130  7000                     moveq.l    D0, 0x00
  972. 00000132  A0DD                     syscall    PPC
  973. 00000134  3A00                     move.w     D5, D0
  974. 00000136  6652                     bne        +0x54 /* 0000018A */
  975. 00000138  554F                     subq.w     A7, 2
  976. 0000013A  2F3C 7070 6320           move.l     -[A7], 0x70706320 /* 'ppc ' */
  977. 00000140  486E FFC4                pea.l      [A6 - 0x3C]
  978. 00000144  4EAD 009A                jsr        [A5 + 0x9A /* export_15 */]
  979. 00000148  301F                     move.w     D0, [A7]+
  980. 0000014A  660A                     bne        +0xC /* 00000156 */
  981. 0000014C  302E FFC6                move.w     D0, [A6 - 0x3A]
  982. 00000150  0240 1000                andi.w     D0, 0x1000
  983. 00000154  6606                     bne        +0x8 /* 0000015C */
  984. label00000156:
  985. 00000156  303C 9520                move.w     D0, 0x9520
  986. 0000015A  603E                     bra        +0x40 /* 0000019A */
  987. label0000015C:
  988. 0000015C  7600                     moveq.l    D3, 0x00
  989. 0000015E  2D43 FFD4                move.l     [A6 - 0x2C], D3
  990. 00000162  7801                     moveq.l    D4, 0x01
  991. 00000164  1D44 FFF4                move.b     [A6 - 0xC], D4
  992. 00000168  422E FFF5                clr.b      [A6 - 0xB]
  993. 0000016C  244B                     movea.l    A2, A3
  994. 0000016E  45EA 011C                lea.l      A2, [A2 + 0x11C]
  995. 00000172  2D4A FFF6                move.l     [A6 - 0xA], A2
  996. 00000176  2D43 FFFA                move.l     [A6 - 0x6], D3
  997. 0000017A  1D44 FFFE                move.b     [A6 - 0x2], D4
  998. 0000017E  41EE FFC8                lea.l      A0, [A6 - 0x38]
  999. 00000182  7001                     moveq.l    D0, 0x01
  1000. 00000184  A0DD                     syscall    PPC
  1001. 00000186  3A00                     move.w     D5, D0
  1002. 00000188  6704                     beq        +0x6 /* 0000018E */
  1003. label0000018A:
  1004. 0000018A  3005                     move.w     D0, D5
  1005. 0000018C  600C                     bra        +0xE /* 0000019A */
  1006. label0000018E:
  1007. 0000018E  376E FFEE 0116           move.w     [A3 + 0x116], [A6 - 0x12]
  1008. 00000194  2F0B                     move.l     -[A7], A3
  1009. 00000196  4EBA 037C                jsr        [PC + 0x37C /* 00000514 */]
  1010. label0000019A:
  1011. 0000019A  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1012. 0000019E  4E5E                     unlink     A6
  1013. 000001A0  205F                     movea.l    A0, [A7]+
  1014. 000001A2  584F                     addq.w     A7, 4
  1015. 000001A4  4ED0                     jmp        [A0]
  1016. 000001A6  9C53                     sub.w      D6, [A3]
  1017. 000001A8  7461                     moveq.l    D2, 0x61
  1018. 000001AA  7274                     moveq.l    D1, 0x74
  1019. 000001AC  494F                     chk.w      D4, A7
  1020. 000001AE  5F5F                     subq.w     [A7]+, 7
  1021. 000001B0  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  1022. 000001B4  4349                     chk.w      D1, A1
  1023. 000001B6  4F50                     chk.w      D7, [A0]
  1024. 000001B8  7269                     moveq.l    D1, 0x69
  1025. 000001BA  6D69                     blt        +0x6B /* 00000225 */
  1026. 000001BC  7469                     moveq.l    D2, 0x69
  1027. 000001BE  7665                     moveq.l    D3, 0x65
  1028. 000001C0  7346                     moveq.l    D1, 0x46
  1029. 000001C2  7600                     moveq.l    D3, 0x00
  1030. 000001C4  0000 FFFF                ori.b      D0, 0xFF
  1031. 000001C8  4E56 0000                link       A6, 0
  1032. 000001CC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1033. 000001D0  266E 0008                movea.l    A3, [A6 + 0x8]
  1034. 000001D4  4245                     clr.w      D5
  1035. 000001D6  6002                     bra        +0x4 /* 000001DA */
  1036. label000001D8:
  1037. 000001D8  5245                     addq.w     D5, 1
  1038. label000001DA:
  1039. 000001DA  7004                     moveq.l    D0, 0x04
  1040. 000001DC  BA40                     cmp.w      D5, D0
  1041. 000001DE  6426                     bcc        +0x28 /* 00000206 */
  1042. 000001E0  3605                     move.w     D3, D5
  1043. 000001E2  3003                     move.w     D0, D3
  1044. 000001E4  48C0                     ext.l      D0
  1045. 000001E6  2200                     move.l     D1, D0
  1046. 000001E8  C0FC 068A                mulu.w     D0, 0x68A
  1047. 000001EC  4841                     swap.w     D1
  1048. 000001EE  C2FC 068A                mulu.w     D1, 0x68A
  1049. 000001F2  4841                     swap.w     D1
  1050. 000001F4  4241                     clr.w      D1
  1051. 000001F6  D081                     add.l      D0, D1
  1052. 000001F8  D08B                     add.l      D0, A3
  1053. 000001FA  2040                     movea.l    A0, D0
  1054. 000001FC  3028 1C3E                move.w     D0, [A0 + 0x1C3E]
  1055. 00000200  7201                     moveq.l    D1, 0x01
  1056. 00000202  B041                     cmp.w      D0, D1
  1057. 00000204  67D2                     beq        -0x2C /* 000001D8 */
  1058. label00000206:
  1059. 00000206  0C45 0004                cmpi.w     D5, 0x4
  1060. 0000020A  6606                     bne        +0x8 /* 00000212 */
  1061. 0000020C  303C 951F                move.w     D0, 0x951F
  1062. 00000210  606C                     bra        +0x6E /* 0000027E */
  1063. label00000212:
  1064. 00000212  3605                     move.w     D3, D5
  1065. 00000214  48C3                     ext.l      D3
  1066. 00000216  2803                     move.l     D4, D3
  1067. 00000218  C6FC 068A                mulu.w     D3, 0x68A
  1068. 0000021C  4844                     swap.w     D4
  1069. 0000021E  C8FC 068A                mulu.w     D4, 0x68A
  1070. 00000222  4844                     swap.w     D4
  1071. 00000224  4244                     clr.w      D4
  1072. 00000226  D684                     add.l      D3, D4
  1073. 00000228  D68B                     add.l      D3, A3
  1074. 0000022A  2443                     movea.l    A2, D3
  1075. 0000022C  45EA 1C2E                lea.l      A2, [A2 + 0x1C2E]
  1076. 00000230  274A 3656                move.l     [A3 + 0x3656], A2
  1077. 00000234  2043                     movea.l    A0, D3
  1078. 00000236  41E8 1C74                lea.l      A0, [A0 + 0x1C74]
  1079. 0000023A  2748 365A                move.l     [A3 + 0x365A], A0
  1080. 0000023E  7000                     moveq.l    D0, 0x00
  1081. 00000240  2740 365E                move.l     [A3 + 0x365E], D0
  1082. 00000244  4A2B 0115                tst.b      [A3 + 0x115]
  1083. 00000248  660E                     bne        +0x10 /* 00000258 */
  1084. 0000024A  2F0B                     move.l     -[A7], A3
  1085. 0000024C  4EBA 02C6                jsr        [PC + 0x2C6 /* 00000514 */]
  1086. 00000250  3600                     move.w     D3, D0
  1087. 00000252  6704                     beq        +0x6 /* 00000258 */
  1088. 00000254  3003                     move.w     D0, D3
  1089. 00000256  6026                     bra        +0x28 /* 0000027E */
  1090. label00000258:
  1091. 00000258  163C 00BD                move.b     D3, 0xBD
  1092. 0000025C  202B 365E                move.l     D0, [A3 + 0x365E]
  1093. 00000260  52AB 365E                addq.l     [A3 + 0x365E], 1
  1094. 00000264  D0AB 365A                add.l      D0, [A3 + 0x365A]
  1095. 00000268  2040                     movea.l    A0, D0
  1096. 0000026A  1083                     move.b     [A0], D3
  1097. 0000026C  202B 365E                move.l     D0, [A3 + 0x365E]
  1098. 00000270  52AB 365E                addq.l     [A3 + 0x365E], 1
  1099. 00000274  D0AB 365A                add.l      D0, [A3 + 0x365A]
  1100. 00000278  2040                     movea.l    A0, D0
  1101. 0000027A  1083                     move.b     [A0], D3
  1102. 0000027C  4240                     clr.w      D0
  1103. label0000027E:
  1104. 0000027E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1105. 00000282  4E5E                     unlink     A6
  1106. 00000284  205F                     movea.l    A0, [A7]+
  1107. 00000286  584F                     addq.w     A7, 4
  1108. 00000288  4ED0                     jmp        [A0]
  1109. 0000028A  8024                     or.b       D0, -[A4]
  1110. 0000028C  5365                     subq.w     -[A5], 1
  1111. 0000028E  6E64                     bgt        +0x66 /* 000002F4 */
  1112. 00000290  5061                     addq.w     -[A1], 8
  1113. 00000292  636B                     bls        +0x6D /* 000002FF */
  1114. 00000294  6574                     bcs        +0x76 /* 0000030A */
  1115. 00000296  5374 6172 745F 5F31 3550 subq.w     [[A4 + 0x745F5F31] + 0x3550], 1
  1116. 000002A0  5043                     addq.w     D3, 8
  1117. 000002A2  494F                     chk.w      D4, A7
  1118. 000002A4  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  1119. 000002A8  6974                     bvs        +0x76 /* 0000031E */
  1120. 000002AA  6976                     bvs        +0x78 /* 00000322 */
  1121. 000002AC  6573                     bcs        +0x75 /* 00000321 */
  1122. 000002AE  4676 0000                not.w      [A6 + D0.w]
  1123. 000002B2  FFFF                     .invalid   <<F/7/7>>
  1124. fn000002B4:
  1125. 000002B4  4E56 FFFC                link       A6, -0x0004
  1126. 000002B8  48E7 0018                movem.l    -[A7], A3,A4
  1127. 000002BC  286E 0008                movea.l    A4, [A6 + 0x8]
  1128. 000002C0  4A2C 00F4                tst.b      [A4 + 0xF4]
  1129. 000002C4  6600 014A                bne        +0x14C /* 00000410 */
  1130. 000002C8  554F                     subq.w     A7, 2
  1131. 000002CA  1EB8 0A5E                move.b     [A7], [0x00000A5E /* ResLoad */]
  1132. 000002CE  101F                     move.b     D0, [A7]+
  1133. 000002D0  1D40 FFFC                move.b     [A6 - 0x4], D0
  1134. 000002D4  7001                     moveq.l    D0, 0x01
  1135. 000002D6  1F00                     move.b     -[A7], D0
  1136. 000002D8  A99B                     syscall    SetResLoad
  1137. 000002DA  594F                     subq.w     A7, 4
  1138. 000002DC  2F3C 7070 7374           move.l     -[A7], 0x70707374 /* 'ppst' */
  1139. 000002E2  3F3C 0080                move.w     -[A7], 0x80
  1140. 000002E6  A81F                     syscall    Get1Resource
  1141. 000002E8  265F                     movea.l    A3, [A7]+
  1142. 000002EA  200B                     move.l     D0, A3
  1143. 000002EC  6714                     beq        +0x16 /* 00000302 */
  1144. 000002EE  204C                     movea.l    A0, A4
  1145. 000002F0  7070                     moveq.l    D0, 0x70
  1146. 000002F2  D1C0                     add.l      A0, D0
  1147. label000002F4:
  1148. 000002F4  2F08                     move.l     -[A7], A0
  1149. 000002F6  2F13                     move.l     -[A7], [A3]
  1150. 000002F8  4EBA FD0E                jsr        [PC - 0x2F2 /* 00000008 */]
  1151. 000002FC  2F0B                     move.l     -[A7], A3
  1152. 000002FE  A9A3                     syscall    ReleaseResource
  1153. 00000300  6028                     bra        +0x2A /* 0000032A */
  1154. label00000302:
  1155. 00000302  4A6C 0004                tst.w      [A4 + 0x4]
  1156. 00000306  6612                     bne        +0x14 /* 0000031A */
  1157. 00000308  204C                     movea.l    A0, A4
  1158. label0000030A:
  1159. 0000030A  7070                     moveq.l    D0, 0x70
  1160. 0000030C  D1C0                     add.l      A0, D0
  1161. 0000030E  2F08                     move.l     -[A7], A0
  1162. 00000310  486D C620                pea.l      [A5 - 0x39E0]
  1163. 00000314  4EBA FCF2                jsr        [PC - 0x30E /* 00000008 */]
  1164. 00000318  6010                     bra        +0x12 /* 0000032A */
  1165. label0000031A:
  1166. 0000031A  204C                     movea.l    A0, A4
  1167. 0000031C  7070                     moveq.l    D0, 0x70
  1168. label0000031E:
  1169. 0000031E  D1C0                     add.l      A0, D0
  1170. 00000320  2F08                     move.l     -[A7], A0
  1171. label00000322:
  1172. 00000322  486D C640                pea.l      [A5 - 0x39C0]
  1173. 00000326  4EBA FCE0                jsr        [PC - 0x320 /* 00000008 */]
  1174. label0000032A:
  1175. 0000032A  594F                     subq.w     A7, 4
  1176. 0000032C  2F3C 7070 7374           move.l     -[A7], 0x70707374 /* 'ppst' */
  1177. 00000332  3F3C 0081                move.w     -[A7], 0x81
  1178. 00000336  A81F                     syscall    Get1Resource
  1179. 00000338  265F                     movea.l    A3, [A7]+
  1180. 0000033A  200B                     move.l     D0, A3
  1181. 0000033C  6714                     beq        +0x16 /* 00000352 */
  1182. 0000033E  204C                     movea.l    A0, A4
  1183. 00000340  41E8 0091                lea.l      A0, [A0 + 0x91]
  1184. 00000344  2F08                     move.l     -[A7], A0
  1185. 00000346  2F13                     move.l     -[A7], [A3]
  1186. 00000348  4EBA FCBE                jsr        [PC - 0x342 /* 00000008 */]
  1187. 0000034C  2F0B                     move.l     -[A7], A3
  1188. 0000034E  A9A3                     syscall    ReleaseResource
  1189. 00000350  6010                     bra        +0x12 /* 00000362 */
  1190. label00000352:
  1191. 00000352  204C                     movea.l    A0, A4
  1192. 00000354  41E8 0091                lea.l      A0, [A0 + 0x91]
  1193. 00000358  2F08                     move.l     -[A7], A0
  1194. 0000035A  486D C660                pea.l      [A5 - 0x39A0]
  1195. 0000035E  4EBA FCA8                jsr        [PC - 0x358 /* 00000008 */]
  1196. label00000362:
  1197. 00000362  594F                     subq.w     A7, 4
  1198. 00000364  2F3C 7070 7374           move.l     -[A7], 0x70707374 /* 'ppst' */
  1199. 0000036A  3F3C 0082                move.w     -[A7], 0x82
  1200. 0000036E  A81F                     syscall    Get1Resource
  1201. 00000370  265F                     movea.l    A3, [A7]+
  1202. 00000372  200B                     move.l     D0, A3
  1203. 00000374  6714                     beq        +0x16 /* 0000038A */
  1204. 00000376  204C                     movea.l    A0, A4
  1205. 00000378  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  1206. 0000037C  2F08                     move.l     -[A7], A0
  1207. 0000037E  2F13                     move.l     -[A7], [A3]
  1208. 00000380  4EBA FC86                jsr        [PC - 0x37A /* 00000008 */]
  1209. 00000384  2F0B                     move.l     -[A7], A3
  1210. 00000386  A9A3                     syscall    ReleaseResource
  1211. 00000388  6010                     bra        +0x12 /* 0000039A */
  1212. label0000038A:
  1213. 0000038A  204C                     movea.l    A0, A4
  1214. 0000038C  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  1215. 00000390  2F08                     move.l     -[A7], A0
  1216. 00000392  486D C678                pea.l      [A5 - 0x3988]
  1217. 00000396  4EBA FC70                jsr        [PC - 0x390 /* 00000008 */]
  1218. label0000039A:
  1219. 0000039A  594F                     subq.w     A7, 4
  1220. 0000039C  2F3C 7070 7374           move.l     -[A7], 0x70707374 /* 'ppst' */
  1221. 000003A2  3F3C 0083                move.w     -[A7], 0x83
  1222. 000003A6  A81F                     syscall    Get1Resource
  1223. 000003A8  265F                     movea.l    A3, [A7]+
  1224. 000003AA  200B                     move.l     D0, A3
  1225. 000003AC  6714                     beq        +0x16 /* 000003C2 */
  1226. 000003AE  204C                     movea.l    A0, A4
  1227. 000003B0  41E8 00D3                lea.l      A0, [A0 + 0xD3]
  1228. 000003B4  2F08                     move.l     -[A7], A0
  1229. 000003B6  2F13                     move.l     -[A7], [A3]
  1230. 000003B8  4EBA FC4E                jsr        [PC - 0x3B2 /* 00000008 */]
  1231. 000003BC  2F0B                     move.l     -[A7], A3
  1232. 000003BE  A9A3                     syscall    ReleaseResource
  1233. 000003C0  6010                     bra        +0x12 /* 000003D2 */
  1234. label000003C2:
  1235. 000003C2  204C                     movea.l    A0, A4
  1236. 000003C4  41E8 00D3                lea.l      A0, [A0 + 0xD3]
  1237. 000003C8  2F08                     move.l     -[A7], A0
  1238. 000003CA  486D C694                pea.l      [A5 - 0x396C]
  1239. 000003CE  4EBA FC38                jsr        [PC - 0x3C8 /* 00000008 */]
  1240. label000003D2:
  1241. 000003D2  594F                     subq.w     A7, 4
  1242. 000003D4  2F3C 7070 7374           move.l     -[A7], 0x70707374 /* 'ppst' */
  1243. 000003DA  3F3C 0084                move.w     -[A7], 0x84
  1244. 000003DE  A81F                     syscall    Get1Resource
  1245. 000003E0  265F                     movea.l    A3, [A7]+
  1246. 000003E2  200B                     move.l     D0, A3
  1247. 000003E4  6714                     beq        +0x16 /* 000003FA */
  1248. 000003E6  204C                     movea.l    A0, A4
  1249. 000003E8  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  1250. 000003EC  2F08                     move.l     -[A7], A0
  1251. 000003EE  2F13                     move.l     -[A7], [A3]
  1252. 000003F0  4EBA FC16                jsr        [PC - 0x3EA /* 00000008 */]
  1253. 000003F4  2F0B                     move.l     -[A7], A3
  1254. 000003F6  A9A3                     syscall    ReleaseResource
  1255. 000003F8  6010                     bra        +0x12 /* 0000040A */
  1256. label000003FA:
  1257. 000003FA  204C                     movea.l    A0, A4
  1258. 000003FC  41E8 00F4                lea.l      A0, [A0 + 0xF4]
  1259. 00000400  2F08                     move.l     -[A7], A0
  1260. 00000402  486D C6B0                pea.l      [A5 - 0x3950]
  1261. 00000406  4EBA FC00                jsr        [PC - 0x400 /* 00000008 */]
  1262. label0000040A:
  1263. 0000040A  1F2E FFFC                move.b     -[A7], [A6 - 0x4]
  1264. 0000040E  A99B                     syscall    SetResLoad
  1265. label00000410:
  1266. 00000410  4CDF 1800                movem.l    A3,A4, [A7]+
  1267. 00000414  4E5E                     unlink     A6
  1268. 00000416  205F                     movea.l    A0, [A7]+
  1269. 00000418  584F                     addq.w     A7, 4
  1270. 0000041A  4ED0                     jmp        [A0]
  1271. 0000041C  8023                     or.b       D0, -[A3]
  1272. 0000041E  5365                     subq.w     -[A5], 1
  1273. 00000420  7450                     moveq.l    D2, 0x50
  1274. 00000422  6F72                     ble        +0x74 /* 00000496 */
  1275. 00000424  7453                     moveq.l    D2, 0x53
  1276. 00000426  7472                     moveq.l    D2, 0x72
  1277. 00000428  696E                     bvs        +0x70 /* 00000498 */
  1278. 0000042A  6773                     beq        +0x75 /* 0000049F */
  1279. 0000042C  5F5F                     subq.w     [A7]+, 7
  1280. 0000042E  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  1281. 00000432  4349                     chk.w      D1, A1
  1282. 00000434  4F50                     chk.w      D7, [A0]
  1283. 00000436  7269                     moveq.l    D1, 0x69
  1284. 00000438  6D69                     blt        +0x6B /* 000004A3 */
  1285. 0000043A  7469                     moveq.l    D2, 0x69
  1286. 0000043C  7665                     moveq.l    D3, 0x65
  1287. 0000043E  7346                     moveq.l    D1, 0x46
  1288. 00000440  7600                     moveq.l    D3, 0x00
  1289. 00000442  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1290. // begin alternate branch 00000444-00000452
  1291. fn00000444:
  1292. 00000444  4E56 0000                link       A6, 0
  1293. 00000448  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1294. 0000044C  266E 0008                movea.l    A3, [A6 + 0x8]
  1295. 00000450  4245                     clr.w      D5
  1296. // end alternate branch 00000444-00000452
  1297. fn00000444: // (misaligned)
  1298. 00000446  0000 48E7                ori.b      D0, 0xE7
  1299. 0000044A  1C30 266E                move.b     D6, [A0 + D2.w * 8 + 0x6E]
  1300. 0000044E  0008 4245                ori.b      A0, 0x45 /* 'E' */
  1301. 00000452  6002                     bra        +0x4 /* 00000456 */
  1302. label00000454:
  1303. 00000454  5245                     addq.w     D5, 1
  1304. label00000456:
  1305. 00000456  7004                     moveq.l    D0, 0x04
  1306. 00000458  BA40                     cmp.w      D5, D0
  1307. 0000045A  6426                     bcc        +0x28 /* 00000482 */
  1308. 0000045C  3605                     move.w     D3, D5
  1309. 0000045E  3003                     move.w     D0, D3
  1310. 00000460  48C0                     ext.l      D0
  1311. 00000462  2200                     move.l     D1, D0
  1312. 00000464  C0FC 068A                mulu.w     D0, 0x68A
  1313. 00000468  4841                     swap.w     D1
  1314. 0000046A  C2FC 068A                mulu.w     D1, 0x68A
  1315. 0000046E  4841                     swap.w     D1
  1316. 00000470  4241                     clr.w      D1
  1317. 00000472  D081                     add.l      D0, D1
  1318. 00000474  D08B                     add.l      D0, A3
  1319. 00000476  2040                     movea.l    A0, D0
  1320. 00000478  3028 0206                move.w     D0, [A0 + 0x206]
  1321. 0000047C  7201                     moveq.l    D1, 0x01
  1322. 0000047E  B041                     cmp.w      D0, D1
  1323. 00000480  67D2                     beq        -0x2C /* 00000454 */
  1324. label00000482:
  1325. 00000482  0C45 0004                cmpi.w     D5, 0x4
  1326. 00000486  6604                     bne        +0x6 /* 0000048C */
  1327. 00000488  4240                     clr.w      D0
  1328. 0000048A  6058                     bra        +0x5A /* 000004E4 */
  1329. label0000048C:
  1330. 0000048C  7001                     moveq.l    D0, 0x01
  1331. 0000048E  3605                     move.w     D3, D5
  1332. 00000490  48C3                     ext.l      D3
  1333. 00000492  2803                     move.l     D4, D3
  1334. 00000494  C6FC 068A                mulu.w     D3, 0x68A
  1335. // begin alternate branch 00000496-000004A2
  1336. label00000496:
  1337. 00000496  068A 4844 C8FC           addi.l     A2, 0x4844C8FC
  1338. label00000498: // (misaligned)
  1339. 0000049C  068A 4844 4244           addi.l     A2, 0x48444244 /* 'HDBD' */
  1340. // end alternate branch 00000496-000004A2
  1341. label00000496: // (misaligned)
  1342. label00000498:
  1343. 00000498  4844                     swap.w     D4
  1344. 0000049A  C8FC 068A                mulu.w     D4, 0x68A
  1345. 0000049E  4844                     swap.w     D4
  1346. 000004A0  4244                     clr.w      D4
  1347. 000004A2  D684                     add.l      D3, D4
  1348. 000004A4  D68B                     add.l      D3, A3
  1349. 000004A6  2443                     movea.l    A2, D3
  1350. 000004A8  3540 0206                move.w     [A2 + 0x206], D0
  1351. 000004AC  45EA 01F6                lea.l      A2, [A2 + 0x1F6]
  1352. 000004B0  274A 1C22                move.l     [A3 + 0x1C22], A2
  1353. 000004B4  202B 006C                move.l     D0, [A3 + 0x6C]
  1354. 000004B8  2740 01B8                move.l     [A3 + 0x1B8], D0
  1355. 000004BC  202B 0118                move.l     D0, [A3 + 0x118]
  1356. 000004C0  2740 01D4                move.l     [A3 + 0x1D4], D0
  1357. 000004C4  277C 0000 0644 01D8      move.l     [A3 + 0x1D8], 0x644
  1358. 000004CC  2043                     movea.l    A0, D3
  1359. 000004CE  41E8 023C                lea.l      A0, [A0 + 0x23C]
  1360. 000004D2  2748 01E0                move.l     [A3 + 0x1E0], A0
  1361. 000004D6  204B                     movea.l    A0, A3
  1362. 000004D8  214B 01F2                move.l     [A0 + 0x1F2], A3
  1363. 000004DC  41E8 01AC                lea.l      A0, [A0 + 0x1AC]
  1364. 000004E0  7007                     moveq.l    D0, 0x07
  1365. 000004E2  A4DD                     syscall    PPC, flags=4
  1366. label000004E4:
  1367. 000004E4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1368. 000004E8  4E5E                     unlink     A6
  1369. 000004EA  205F                     movea.l    A0, [A7]+
  1370. 000004EC  584F                     addq.w     A7, 4
  1371. 000004EE  4ED0                     jmp        [A0]
  1372. 000004F0  8020                     or.b       D0, -[A0]
  1373. 000004F2  506F 7374                addq.w     [A7 + 0x7374], 8
  1374. 000004F6  5050                     addq.w     [A0], 8
  1375. 000004F8  4352                     chk.w      D1, [A2]
  1376. 000004FA  6561                     bcs        +0x63 /* 0000055D */
  1377. 000004FC  645F                     bcc        +0x61 /* 0000055D */
  1378. 000004FE  5F31 3550                subq.b     [A1], 7
  1379. 00000502  5043                     addq.w     D3, 8
  1380. 00000504  494F                     chk.w      D4, A7
  1381. 00000506  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  1382. 0000050A  6974                     bvs        +0x76 /* 00000580 */
  1383. 0000050C  6976                     bvs        +0x78 /* 00000584 */
  1384. 0000050E  6573                     bcs        +0x75 /* 00000583 */
  1385. 00000510  4676 0000                not.w      [A6 + D0.w]
  1386. fn00000514:
  1387. 00000514  4E56 FF88                link       A6, -0x0078
  1388. 00000518  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  1389. 0000051C  266E 0008                movea.l    A3, [A6 + 0x8]
  1390. 00000520  7000                     moveq.l    D0, 0x00
  1391. 00000522  2D40 FF94                move.l     [A6 - 0x6C], D0
  1392. 00000526  302B 0116                move.w     D0, [A3 + 0x116]
  1393. 0000052A  3D40 FFAE                move.w     [A6 - 0x52], D0
  1394. 0000052E  1D7C 0001 FFB4           move.b     [A6 - 0x4C], 0x1
  1395. 00000534  422E FFB5                clr.b      [A6 - 0x4B]
  1396. 00000538  204B                     movea.l    A0, A3
  1397. 0000053A  41E8 0164                lea.l      A0, [A0 + 0x164]
  1398. 0000053E  2D48 FFB6                move.l     [A6 - 0x4A], A0
  1399. 00000542  204B                     movea.l    A0, A3
  1400. 00000544  5848                     addq.w     A0, 4
  1401. 00000546  2D48 FFBA                move.l     [A6 - 0x46], A0
  1402. 0000054A  4A6B 0004                tst.w      [A3 + 0x4]
  1403. 0000054E  665E                     bne        +0x60 /* 000005AE */
  1404. 00000550  554F                     subq.w     A7, 2
  1405. 00000552  204B                     movea.l    A0, A3
  1406. 00000554  41E8 36A2                lea.l      A0, [A0 + 0x36A2]
  1407. 00000558  2F08                     move.l     -[A7], A0
  1408. 0000055A  3F3C 0037                move.w     -[A7], 0x37 /* '7' */
  1409. 0000055E  A88F                     syscall    OSDispatch
  1410. 00000560  544F                     addq.w     A7, 2
  1411. 00000562  202B 369A                move.l     D0, [A3 + 0x369A]
  1412. 00000566  2740 36AA                move.l     [A3 + 0x36AA], D0
  1413. 0000056A  204B                     movea.l    A0, A3
  1414. 0000056C  214B 369E                move.l     [A0 + 0x369E], A3
  1415. 00000570  263C 0001 001E           move.l     D3, 0x1001E
  1416. 00000576  2743 36AE                move.l     [A3 + 0x36AE], D3
  1417. 0000057A  2743 36B2                move.l     [A3 + 0x36B2], D3
  1418. 0000057E  7018                     moveq.l    D0, 0x18
  1419. label00000580:
  1420. 00000580  2F00                     move.l     -[A7], D0
  1421. 00000582  42A7                     clr.l      -[A7]
  1422. label00000584:
  1423. 00000584  2448                     movea.l    A2, A0
  1424. 00000586  45EA 36B6                lea.l      A2, [A2 + 0x36B6]
  1425. 0000058A  2F0A                     move.l     -[A7], A2
  1426. 0000058C  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  1427. 00000590  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1428. 00000594  204B                     movea.l    A0, A3
  1429. 00000596  41E8 369E                lea.l      A0, [A0 + 0x369E]
  1430. 0000059A  2748 366E                move.l     [A3 + 0x366E], A0
  1431. 0000059E  274A 3672                move.l     [A3 + 0x3672], A2
  1432. 000005A2  204B                     movea.l    A0, A3
  1433. 000005A4  41E8 369E                lea.l      A0, [A0 + 0x369E]
  1434. 000005A8  2D48 FFC2                move.l     [A6 - 0x3E], A0
  1435. 000005AC  6010                     bra        +0x12 /* 000005BE */
  1436. label000005AE:
  1437. 000005AE  7000                     moveq.l    D0, 0x00
  1438. 000005B0  2D40 FFC2                move.l     [A6 - 0x3E], D0
  1439. 000005B4  7600                     moveq.l    D3, 0x00
  1440. 000005B6  2743 366E                move.l     [A3 + 0x366E], D3
  1441. 000005BA  2743 3672                move.l     [A3 + 0x3672], D3
  1442. label000005BE:
  1443. 000005BE  422E FFCC                clr.b      [A6 - 0x34]
  1444. 000005C2  594F                     subq.w     A7, 4
  1445. 000005C4  A975                     syscall    TickCount
  1446. 000005C6  261F                     move.l     D3, [A7]+
  1447. 000005C8  2803                     move.l     D4, D3
  1448. 000005CA  703C                     moveq.l    D0, 0x3C
  1449. 000005CC  D880                     add.l      D4, D0
  1450. 000005CE  600C                     bra        +0xE /* 000005DC */
  1451. label000005D0:
  1452. 000005D0  554F                     subq.w     A7, 2
  1453. 000005D2  4267                     clr.w      -[A7]
  1454. 000005D4  486E FFF0                pea.l      [A6 - 0x10]
  1455. 000005D8  A971                     syscall    EventAvail
  1456. 000005DA  544F                     addq.w     A7, 2
  1457. label000005DC:
  1458. 000005DC  554F                     subq.w     A7, 2
  1459. 000005DE  486E FF88                pea.l      [A6 - 0x78]
  1460. 000005E2  486E FFCC                pea.l      [A6 - 0x34]
  1461. 000005E6  7601                     moveq.l    D3, 0x01
  1462. 000005E8  1F03                     move.b     -[A7], D3
  1463. 000005EA  1F03                     move.b     -[A7], D3
  1464. 000005EC  486E FFED                pea.l      [A6 - 0x13]
  1465. 000005F0  42A7                     clr.l      -[A7]
  1466. 000005F2  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  1467. 000005F6  3A1F                     move.w     D5, [A7]+
  1468. 000005F8  0C45 FC76                cmpi.w     D5, 0xFC76
  1469. 000005FC  660A                     bne        +0xC /* 00000608 */
  1470. 000005FE  594F                     subq.w     A7, 4
  1471. 00000600  A975                     syscall    TickCount
  1472. 00000602  201F                     move.l     D0, [A7]+
  1473. 00000604  B084                     cmp.l      D0, D4
  1474. 00000606  63C8                     bls        -0x36 /* 000005D0 */
  1475. label00000608:
  1476. 00000608  4A6B 0004                tst.w      [A3 + 0x4]
  1477. 0000060C  663E                     bne        +0x40 /* 0000064C */
  1478. 0000060E  4AAB 36B6                tst.l      [A3 + 0x36B6]
  1479. 00000612  660C                     bne        +0xE /* 00000620 */
  1480. 00000614  4AAB 36C2                tst.l      [A3 + 0x36C2]
  1481. 00000618  6606                     bne        +0x8 /* 00000620 */
  1482. 0000061A  3A3C 9624                move.w     D5, 0x9624
  1483. 0000061E  602C                     bra        +0x2E /* 0000064C */
  1484. label00000620:
  1485. 00000620  202B 36C6                move.l     D0, [A3 + 0x36C6]
  1486. 00000624  263C 0001 001E           move.l     D3, 0x1001E
  1487. 0000062A  B083                     cmp.l      D0, D3
  1488. 0000062C  671E                     beq        +0x20 /* 0000064C */
  1489. 0000062E  202B 36CA                move.l     D0, [A3 + 0x36CA]
  1490. 00000632  B083                     cmp.l      D0, D3
  1491. 00000634  6306                     bls        +0x8 /* 0000063C */
  1492. 00000636  3A3C 9623                move.w     D5, 0x9623
  1493. 0000063A  6010                     bra        +0x12 /* 0000064C */
  1494. label0000063C:
  1495. 0000063C  202B 36C6                move.l     D0, [A3 + 0x36C6]
  1496. 00000640  0C80 0001 001E           cmpi.l     D0, 0x1001E
  1497. 00000646  6404                     bcc        +0x6 /* 0000064C */
  1498. 00000648  3A3C 9624                move.w     D5, 0x9624
  1499. label0000064C:
  1500. 0000064C  4244                     clr.w      D4
  1501. 0000064E  6012                     bra        +0x14 /* 00000662 */
  1502. label00000650:
  1503. 00000650  7000                     moveq.l    D0, 0x00
  1504. 00000652  3204                     move.w     D1, D4
  1505. 00000654  48C1                     ext.l      D1
  1506. 00000656  E581                     asl        D1, 2
  1507. 00000658  D28B                     add.l      D1, A3
  1508. 0000065A  2041                     movea.l    A0, D1
  1509. 0000065C  2140 3676                move.l     [A0 + 0x3676], D0
  1510. 00000660  5244                     addq.w     D4, 1
  1511. label00000662:
  1512. 00000662  0C44 0008                cmpi.w     D4, 0x8
  1513. 00000666  65E8                     bcs        -0x16 /* 00000650 */
  1514. 00000668  4243                     clr.w      D3
  1515. 0000066A  3743 3696                move.w     [A3 + 0x3696], D3
  1516. 0000066E  3743 3698                move.w     [A3 + 0x3698], D3
  1517. 00000672  4244                     clr.w      D4
  1518. 00000674  6022                     bra        +0x24 /* 00000698 */
  1519. label00000676:
  1520. 00000676  4240                     clr.w      D0
  1521. 00000678  3204                     move.w     D1, D4
  1522. 0000067A  48C1                     ext.l      D1
  1523. 0000067C  2401                     move.l     D2, D1
  1524. 0000067E  C2FC 068A                mulu.w     D1, 0x68A
  1525. 00000682  4842                     swap.w     D2
  1526. 00000684  C4FC 068A                mulu.w     D2, 0x68A
  1527. 00000688  4842                     swap.w     D2
  1528. 0000068A  4242                     clr.w      D2
  1529. 0000068C  D282                     add.l      D1, D2
  1530. 0000068E  D28B                     add.l      D1, A3
  1531. 00000690  2041                     movea.l    A0, D1
  1532. 00000692  3140 1C3E                move.w     [A0 + 0x1C3E], D0
  1533. 00000696  5244                     addq.w     D4, 1
  1534. label00000698:
  1535. 00000698  0C44 0004                cmpi.w     D4, 0x4
  1536. 0000069C  65D8                     bcs        -0x26 /* 00000676 */
  1537. 0000069E  4244                     clr.w      D4
  1538. 000006A0  6022                     bra        +0x24 /* 000006C4 */
  1539. label000006A2:
  1540. 000006A2  4240                     clr.w      D0
  1541. 000006A4  3204                     move.w     D1, D4
  1542. 000006A6  48C1                     ext.l      D1
  1543. 000006A8  2401                     move.l     D2, D1
  1544. 000006AA  C2FC 068A                mulu.w     D1, 0x68A
  1545. 000006AE  4842                     swap.w     D2
  1546. 000006B0  C4FC 068A                mulu.w     D2, 0x68A
  1547. 000006B4  4842                     swap.w     D2
  1548. 000006B6  4242                     clr.w      D2
  1549. 000006B8  D282                     add.l      D1, D2
  1550. 000006BA  D28B                     add.l      D1, A3
  1551. 000006BC  2041                     movea.l    A0, D1
  1552. 000006BE  3140 0206                move.w     [A0 + 0x206], D0
  1553. 000006C2  5244                     addq.w     D4, 1
  1554. label000006C4:
  1555. 000006C4  0C44 0004                cmpi.w     D4, 0x4
  1556. 000006C8  65D8                     bcs        -0x26 /* 000006A2 */
  1557. 000006CA  4A45                     tst.w      D5
  1558. 000006CC  6614                     bne        +0x16 /* 000006E2 */
  1559. 000006CE  276E FFB0 0118           move.l     [A3 + 0x118], [A6 - 0x50]
  1560. 000006D4  177C 0001 0115           move.b     [A3 + 0x115], 0x1
  1561. 000006DA  2F0B                     move.l     -[A7], A3
  1562. 000006DC  4EBA FD66                jsr        [PC - 0x29A /* 00000444 */]
  1563. 000006E0  3A00                     move.w     D5, D0
  1564. label000006E2:
  1565. 000006E2  3005                     move.w     D0, D5
  1566. 000006E4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  1567. 000006E8  4E5E                     unlink     A6
  1568. 000006EA  205F                     movea.l    A0, [A7]+
  1569. 000006EC  584F                     addq.w     A7, 4
  1570. 000006EE  4ED0                     jmp        [A0]
  1571. 000006F0  8021                     or.b       D0, -[A1]
  1572. 000006F2  436F 6E6E                chk.w      D1, [A7 + 0x6E6E]
  1573. 000006F6  6563                     bcs        +0x65 /* 0000075B */
  1574. 000006F8  7454                     moveq.l    D2, 0x54
  1575. 000006FA  6F4E                     ble        +0x50 /* 0000074A */
  1576. 000006FC  7562                     moveq.l    D2, 0x62
  1577. 000006FE  5F5F                     subq.w     [A7]+, 7
  1578. 00000700  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  1579. 00000704  4349                     chk.w      D1, A1
  1580. 00000706  4F50                     chk.w      D7, [A0]
  1581. 00000708  7269                     moveq.l    D1, 0x69
  1582. 0000070A  6D69                     blt        +0x6B /* 00000775 */
  1583. 0000070C  7469                     moveq.l    D2, 0x69
  1584. 0000070E  7665                     moveq.l    D3, 0x65
  1585. 00000710  7346                     moveq.l    D1, 0x46
  1586. 00000712  7600                     moveq.l    D3, 0x00
  1587. 00000714  0000 FFFF                ori.b      D0, 0xFF
  1588. 00000718  4E56 0000                link       A6, 0
  1589. 0000071C  48E7 0038                movem.l    -[A7], A2,A3,A4
  1590. 00000720  246E 0008                movea.l    A2, [A6 + 0x8]
  1591. 00000724  286A 0046                movea.l    A4, [A2 + 0x46]
  1592. 00000728  4A6A 0010                tst.w      [A2 + 0x10]
  1593. 0000072C  6658                     bne        +0x5A /* 00000786 */
  1594. 0000072E  4AAC 1C2A                tst.l      [A4 + 0x1C2A]
  1595. 00000732  673C                     beq        +0x3E /* 00000770 */
  1596. 00000734  202C 1C22                move.l     D0, [A4 + 0x1C22]
  1597. 00000738  264C                     movea.l    A3, A4
  1598. 0000073A  47EB 3696                lea.l      A3, [A3 + 0x3696]
  1599. 0000073E  3413                     move.w     D2, [A3]
  1600. 00000740  7200                     moveq.l    D1, 0x00
  1601. 00000742  3202                     move.w     D1, D2
  1602. 00000744  E581                     asl        D1, 2
  1603. 00000746  204C                     movea.l    A0, A4
  1604. 00000748  41E8 3676                lea.l      A0, [A0 + 0x3676]
  1605. // begin alternate branch 0000074A-0000074E
  1606. label0000074A:
  1607. 0000074A  3676 D288                movea.w    A3, [A6 + A5.w * 2 - 0x120]
  1608. // end alternate branch 0000074A-0000074E
  1609. label0000074A: // (misaligned)
  1610. 0000074C  D288                     add.l      D1, A0
  1611. 0000074E  2041                     movea.l    A0, D1
  1612. 00000750  2080                     move.l     [A0], D0
  1613. 00000752  3213                     move.w     D1, [A3]
  1614. 00000754  7000                     moveq.l    D0, 0x00
  1615. 00000756  3001                     move.w     D0, D1
  1616. 00000758  5280                     addq.l     D0, 1
  1617. 0000075A  7208                     moveq.l    D1, 0x08
  1618. 0000075C  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  1619. 00000760  3680                     move.w     [A3], D0
  1620. 00000762  202A 0030                move.l     D0, [A2 + 0x30]
  1621. 00000766  206C 1C22                movea.l    A0, [A4 + 0x1C22]
  1622. 0000076A  2140 002C                move.l     [A0 + 0x2C], D0
  1623. 0000076E  6030                     bra        +0x32 /* 000007A0 */
  1624. label00000770:
  1625. 00000770  206E 0008                movea.l    A0, [A6 + 0x8]
  1626. 00000774  2028 0030                move.l     D0, [A0 + 0x30]
  1627. 00000778  2940 1C2A                move.l     [A4 + 0x1C2A], D0
  1628. 0000077C  202C 1C22                move.l     D0, [A4 + 0x1C22]
  1629. 00000780  2940 1C1E                move.l     [A4 + 0x1C1E], D0
  1630. 00000784  601A                     bra        +0x1C /* 000007A0 */
  1631. label00000786:
  1632. 00000786  246E 0008                movea.l    A2, [A6 + 0x8]
  1633. 0000078A  302A 0010                move.w     D0, [A2 + 0x10]
  1634. 0000078E  3940 3662                move.w     [A4 + 0x3662], D0
  1635. 00000792  302A 0010                move.w     D0, [A2 + 0x10]
  1636. 00000796  0C40 FC6B                cmpi.w     D0, 0xFC6B
  1637. 0000079A  6604                     bne        +0x6 /* 000007A0 */
  1638. 0000079C  422C 0115                clr.b      [A4 + 0x115]
  1639. label000007A0:
  1640. 000007A0  202C 366A                move.l     D0, [A4 + 0x366A]
  1641. 000007A4  246E 0008                movea.l    A2, [A6 + 0x8]
  1642. 000007A8  2540 0046                move.l     [A2 + 0x46], D0
  1643. 000007AC  2F0A                     move.l     -[A7], A2
  1644. 000007AE  206C 3666                movea.l    A0, [A4 + 0x3666]
  1645. 000007B2  4E90                     jsr        [A0]
  1646. 000007B4  4A6A 0010                tst.w      [A2 + 0x10]
  1647. 000007B8  6606                     bne        +0x8 /* 000007C0 */
  1648. 000007BA  2F0C                     move.l     -[A7], A4
  1649. 000007BC  4EBA FC86                jsr        [PC - 0x37A /* 00000444 */]
  1650. label000007C0:
  1651. 000007C0  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  1652. 000007C4  4E5E                     unlink     A6
  1653. 000007C6  205F                     movea.l    A0, [A7]+
  1654. 000007C8  584F                     addq.w     A7, 4
  1655. 000007CA  4ED0                     jmp        [A0]
  1656. 000007CC  803A 5050                or.b       D0, [PC + 0x5050 /* 00005052, value 0x80 */]
  1657. 000007D0  4352                     chk.w      D1, [A2]
  1658. 000007D2  6561                     bcs        +0x63 /* 00000835 */
  1659. 000007D4  6443                     bcc        +0x45 /* 00000819 */
  1660. 000007D6  6F6D                     ble        +0x6F /* 00000845 */
  1661. 000007D8  706C                     moveq.l    D0, 0x6C
  1662. 000007DA  6574                     bcs        +0x76 /* 00000850 */
  1663. 000007DC  696F                     bvs        +0x71 /* 0000084D */
  1664. 000007DE  6E52                     bgt        +0x54 /* 00000832 */
  1665. 000007E0  6F75                     ble        +0x77 /* 00000857 */
  1666. 000007E2  7469                     moveq.l    D2, 0x69
  1667. 000007E4  6E65                     bgt        +0x67 /* 0000084B */
  1668. 000007E6  5F5F                     subq.w     [A7]+, 7
  1669. 000007E8  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  1670. 000007EC  4349                     chk.w      D1, A1
  1671. 000007EE  4F50                     chk.w      D7, [A0]
  1672. 000007F0  7269                     moveq.l    D1, 0x69
  1673. 000007F2  6D69                     blt        +0x6B /* 0000085D */
  1674. 000007F4  7469                     moveq.l    D2, 0x69
  1675. 000007F6  7665                     moveq.l    D3, 0x65
  1676. 000007F8  7346                     moveq.l    D1, 0x46
  1677. 000007FA  5031 3150                addq.b     [A1], 8
  1678. 000007FE  5043                     addq.w     D3, 8
  1679. 00000800  494F                     chk.w      D4, A7
  1680. 00000802  5042                     addq.w     D2, 8
  1681. 00000804  6C6F                     bge        +0x71 /* 00000875 */
  1682. 00000806  636B                     bls        +0x6D /* 00000873 */
  1683. 00000808  0000 FFFF                ori.b      D0, 0xFF
  1684. 0000080C  4E56 0000                link       A6, 0
  1685. 00000810  2F0A                     move.l     -[A7], A2
  1686. 00000812  246E 0008                movea.l    A2, [A6 + 0x8]
  1687. 00000816  200A                     move.l     D0, A2
  1688. 00000818  6716                     beq        +0x18 /* 00000830 */
  1689. 0000081A  2F0A                     move.l     -[A7], A2
  1690. 0000081C  4EBA F82E                jsr        [PC - 0x7D2 /* 0000004C */]
  1691. 00000820  202E 000C                move.l     D0, [A6 + 0xC]
  1692. 00000824  7201                     moveq.l    D1, 0x01
  1693. 00000826  C081                     and.l      D0, D1
  1694. 00000828  6706                     beq        +0x8 /* 00000830 */
  1695. 0000082A  2F0A                     move.l     -[A7], A2
  1696. 0000082C  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  1697. label00000830:
  1698. 00000830  200A                     move.l     D0, A2
  1699. label00000832:
  1700. 00000832  245F                     movea.l    A2, [A7]+
  1701. 00000834  4E5E                     unlink     A6
  1702. 00000836  205F                     movea.l    A0, [A7]+
  1703. 00000838  504F                     addq.w     A7, 8
  1704. 0000083A  4ED0                     jmp        [A0]
  1705. 0000083C  9A5F                     sub.w      D5, [A7]+
  1706. 0000083E  5F73 645F                subq.w     [A3 + D6.w * 4 + 0x5F], 7
  1707. 00000842  5F31 3550                subq.b     [A1], 7
  1708. 00000846  5043                     addq.w     D3, 8
  1709. 00000848  494F                     chk.w      D4, A7
  1710. 0000084A  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  1711. 0000084E  6974                     bvs        +0x76 /* 000008C4 */
  1712. label00000850:
  1713. 00000850  6976                     bvs        +0x78 /* 000008C8 */
  1714. 00000852  6573                     bcs        +0x75 /* 000008C7 */
  1715. 00000854  4655                     not.w      [A5]
  1716. 00000856  6900 0000                bvs        +0x2 /* 00000858 */
  1717. // begin alternate branch 00000858-0000085C
  1718. label00000858:
  1719. 00000858  0000 FFFF                ori.b      D0, 0xFF
  1720. // end alternate branch 00000858-0000085C
  1721. label00000858: // (misaligned)
  1722. 0000085A  FFFF                     .invalid   <<F/7/7>>
  1723. 0000085C  4E56 0000                link       A6, 0
  1724. 00000860  7008                     moveq.l    D0, 0x08
  1725. 00000862  2F00                     move.l     -[A7], D0
  1726. 00000864  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1727. 00000868  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1728. 0000086C  4EB9 0000 0042           jsr        [0x00000042]
  1729. 00000872  4E5E                     unlink     A6
  1730. 00000874  205F                     movea.l    A0, [A7]+
  1731. 00000876  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1732. 0000087A  4ED0                     jmp        [A0]
  1733. 0000087C  803D                     or.b       D0, <<invalid special address>>
  1734. 0000087E  436F 6E76                chk.w      D1, [A7 + 0x6E76]
  1735. 00000882  6572                     bcs        +0x74 /* 000008F6 */
  1736. 00000884  7446                     moveq.l    D2, 0x46
  1737. 00000886  5055                     addq.w     [A5], 8
  1738. 00000888  5265                     addq.w     -[A5], 1
  1739. 0000088A  6769                     beq        +0x6B /* 000008F5 */
  1740. 0000088C  7374                     moveq.l    D1, 0x74
  1741. 0000088E  6572                     bcs        +0x74 /* 00000902 */
  1742. 00000890  546F 446F                addq.w     [A7 + 0x446F], 2
  1743. 00000894  7562                     moveq.l    D2, 0x62
  1744. 00000896  6C65                     bge        +0x67 /* 000008FD */
  1745. 00000898  5F5F                     subq.w     [A7]+, 7
  1746. 0000089A  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  1747. 0000089E  3442                     movea.w    A2, D2
  1748. 000008A0  6974                     bvs        +0x76 /* 00000916 */
  1749. 000008A2  4564                     chk.w      D2, -[A4]
  1750. 000008A4  6974                     bvs        +0x76 /* 0000091A */
  1751. 000008A6  5465                     addq.w     -[A5], 2
  1752. 000008A8  7874                     moveq.l    D4, 0x74
  1753. 000008AA  4652                     not.w      [A2]
  1754. 000008AC  3131 4650                move.w     -[A0], [A1 + D4.w * 8 + 0x50]
  1755. 000008B0  5552                     subq.w     [A2], 2
  1756. 000008B2  6567                     bcs        +0x69 /* 0000091B */
  1757. 000008B4  6973                     bvs        +0x75 /* 00000929 */
  1758. 000008B6  7465                     moveq.l    D2, 0x65
  1759. 000008B8  7252                     moveq.l    D1, 0x52
  1760. 000008BA  6400 0000                bcc        +0x2 /* 000008BC */
  1761. // begin alternate branch 000008BC-000008C0
  1762. label000008BC:
  1763. 000008BC  0000 FFFF                ori.b      D0, 0xFF
  1764. // end alternate branch 000008BC-000008C0
  1765. label000008BC: // (misaligned)
  1766. 000008BE  FFFF                     .invalid   <<F/7/7>>
  1767. 000008C0  4E56 0000                link       A6, 0
  1768. label000008C4:
  1769. 000008C4  7008                     moveq.l    D0, 0x08
  1770. 000008C6  2F00                     move.l     -[A7], D0
  1771. label000008C8:
  1772. 000008C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1773. 000008CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1774. 000008D0  4EB9 0000 0042           jsr        [0x00000042]
  1775. 000008D6  4E5E                     unlink     A6
  1776. 000008D8  205F                     movea.l    A0, [A7]+
  1777. 000008DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1778. 000008DE  4ED0                     jmp        [A0]
  1779. 000008E0  803D                     or.b       D0, <<invalid special address>>
  1780. 000008E2  436F 6E76                chk.w      D1, [A7 + 0x6E76]
  1781. 000008E6  6572                     bcs        +0x74 /* 0000095A */
  1782. 000008E8  7444                     moveq.l    D2, 0x44
  1783. 000008EA  6F75                     ble        +0x77 /* 00000961 */
  1784. 000008EC  626C                     bhi        +0x6E /* 0000095A */
  1785. 000008EE  6554                     bcs        +0x56 /* 00000944 */
  1786. 000008F0  6F46                     ble        +0x48 /* 00000938 */
  1787. 000008F2  5055                     addq.w     [A5], 8
  1788. 000008F4  5265                     addq.w     -[A5], 1
  1789. label000008F6:
  1790. 000008F6  6769                     beq        +0x6B /* 00000961 */
  1791. 000008F8  7374                     moveq.l    D1, 0x74
  1792. 000008FA  6572                     bcs        +0x74 /* 0000096E */
  1793. 000008FC  5F5F                     subq.w     [A7]+, 7
  1794. 000008FE  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  1795. label00000902:
  1796. 00000902  3442                     movea.w    A2, D2
  1797. 00000904  6974                     bvs        +0x76 /* 0000097A */
  1798. 00000906  4564                     chk.w      D2, -[A4]
  1799. 00000908  6974                     bvs        +0x76 /* 0000097E */
  1800. 0000090A  5465                     addq.w     -[A5], 2
  1801. 0000090C  7874                     moveq.l    D4, 0x74
  1802. 0000090E  4652                     not.w      [A2]
  1803. 00000910  6452                     bcc        +0x54 /* 00000964 */
  1804. 00000912  3131 4650                move.w     -[A0], [A1 + D4.w * 8 + 0x50]
  1805. label00000916:
  1806. 00000916  5552                     subq.w     [A2], 2
  1807. 00000918  6567                     bcs        +0x69 /* 00000981 */
  1808. label0000091A:
  1809. 0000091A  6973                     bvs        +0x75 /* 0000098F */
  1810. 0000091C  7465                     moveq.l    D2, 0x65
  1811. 0000091E  7200                     moveq.l    D1, 0x00
  1812. 00000920  0000 FFFF                ori.b      D0, 0xFF
  1813. 00000924  4E56 FE90                link       A6, -0x0170
  1814. 00000928  48E7 1800                movem.l    -[A7], D3,D4
  1815. 0000092C  422E FE98                clr.b      [A6 - 0x168]
  1816. 00000930  7600                     moveq.l    D3, 0x00
  1817. 00000932  2D43 FE90                move.l     [A6 - 0x170], D3
  1818. 00000936  2D43 FE94                move.l     [A6 - 0x16C], D3
  1819. // begin alternate branch 00000938-00000944
  1820. label00000938:
  1821. 00000938  FE94 2F2E                .extension 0xE94 <<F/2-3/7>> // unimplemented
  1822. 0000093C  0012 486E                ori.b      [A2], 0x6E /* 'n' */
  1823. 00000940  FE90 2F2E                .extension 0xE90 <<F/2-3/7>> // unimplemented
  1824. // end alternate branch 00000938-00000944
  1825. label00000938: // (misaligned)
  1826. 0000093A  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  1827. 0000093E  486E FE90                pea.l      [A6 - 0x170]
  1828. 00000942  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1829. // begin alternate branch 00000944-0000094C
  1830. label00000944:
  1831. 00000944  0008 206E                ori.b      A0, 0x6E /* 'n' */
  1832. 00000948  0008 2050                ori.b      A0, 0x50 /* 'P' */
  1833. // end alternate branch 00000944-0000094C
  1834. label00000944: // (misaligned)
  1835. 00000946  206E 0008                movea.l    A0, [A6 + 0x8]
  1836. 0000094A  2050                     movea.l    A0, [A0]
  1837. 0000094C  2068 045C                movea.l    A0, [A0 + 0x45C]
  1838. 00000950  4E90                     jsr        [A0]
  1839. 00000952  2F2E FE90                move.l     -[A7], [A6 - 0x170]
  1840. 00000956  486E FE98                pea.l      [A6 - 0x168]
  1841. label0000095A:
  1842. 0000095A  7608                     moveq.l    D3, 0x08
  1843. 0000095C  3F03                     move.w     -[A7], D3
  1844. 0000095E  4EB9 0000 7C12           jsr        [0x00007C12]
  1845. label00000964:
  1846. 00000964  486E FEB8                pea.l      [A6 - 0x148]
  1847. 00000968  7801                     moveq.l    D4, 0x01
  1848. 0000096A  3F04                     move.w     -[A7], D4
  1849. 0000096C  122E FE98                move.b     D1, [A6 - 0x168]
  1850. // begin alternate branch 0000096E-00000972
  1851. label0000096E:
  1852. 0000096E  FE98 7000                .extension 0xE98 <<F/2-3/7>> // unimplemented
  1853. // end alternate branch 0000096E-00000972
  1854. label0000096E: // (misaligned)
  1855. 00000970  7000                     moveq.l    D0, 0x00
  1856. 00000972  1001                     move.b     D0, D1
  1857. 00000974  3F00                     move.w     -[A7], D0
  1858. 00000976  486E FE98                pea.l      [A6 - 0x168]
  1859. label0000097A:
  1860. 0000097A  4EB9 0000 0BAA           jsr        [0x00000BAA /* MBarHeight */]
  1861. // begin alternate branch 0000097E-00000984
  1862. label0000097E:
  1863. 0000097E  0BAA 2D40                bclr       [A2 + 0x2D40], D5
  1864. 00000982  FFF8                     .invalid   <<F/7/7>>
  1865. // end alternate branch 0000097E-00000984
  1866. label0000097E: // (misaligned)
  1867. 00000980  2D40 FFF8                move.l     [A6 - 0x8], D0
  1868. 00000984  2040                     movea.l    A0, D0
  1869. 00000986  1410                     move.b     D2, [A0]
  1870. 00000988  7200                     moveq.l    D1, 0x00
  1871. 0000098A  1202                     move.b     D1, D2
  1872. 0000098C  5281                     addq.l     D1, 1
  1873. 0000098E  2F01                     move.l     -[A7], D1
  1874. 00000990  2F00                     move.l     -[A7], D0
  1875. 00000992  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1876. 00000996  4EB9 0000 0042           jsr        [0x00000042]
  1877. 0000099C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1878. 000009A0  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  1879. 000009A4  486E FE98                pea.l      [A6 - 0x168]
  1880. 000009A8  3F03                     move.w     -[A7], D3
  1881. 000009AA  4EB9 0000 7C12           jsr        [0x00007C12]
  1882. 000009B0  486E FEF8                pea.l      [A6 - 0x108]
  1883. 000009B4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1884. 000009B8  486E FED8                pea.l      [A6 - 0x128]
  1885. 000009BC  3F04                     move.w     -[A7], D4
  1886. 000009BE  122E FE98                move.b     D1, [A6 - 0x168]
  1887. 000009C2  7000                     moveq.l    D0, 0x00
  1888. 000009C4  1001                     move.b     D0, D1
  1889. 000009C6  3F00                     move.w     -[A7], D0
  1890. 000009C8  486E FE98                pea.l      [A6 - 0x168]
  1891. 000009CC  4EB9 0000 0BAA           jsr        [0x00000BAA /* MBarHeight */]
  1892. 000009D2  2F00                     move.l     -[A7], D0
  1893. 000009D4  4EB9 0000 0B6A           jsr        [0x00000B6A]
  1894. 000009DA  2D40 FFFC                move.l     [A6 - 0x4], D0
  1895. 000009DE  2040                     movea.l    A0, D0
  1896. 000009E0  1410                     move.b     D2, [A0]
  1897. 000009E2  7200                     moveq.l    D1, 0x00
  1898. 000009E4  1202                     move.b     D1, D2
  1899. 000009E6  5281                     addq.l     D1, 1
  1900. 000009E8  2F01                     move.l     -[A7], D1
  1901. 000009EA  2F00                     move.l     -[A7], D0
  1902. 000009EC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1903. 000009F0  4EB9 0000 0042           jsr        [0x00000042]
  1904. 000009F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1905. 000009FA  1004                     move.b     D0, D4
  1906. 000009FC  4CDF 0018                movem.l    D3,D4, [A7]+
  1907. 00000A00  4E5E                     unlink     A6
  1908. 00000A02  205F                     movea.l    A0, [A7]+
  1909. 00000A04  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1910. 00000A08  4ED0                     jmp        [A0]
  1911. 00000A0A  802A 446F                or.b       D0, [A2 + 0x446F]
  1912. 00000A0E  7562                     moveq.l    D2, 0x62
  1913. 00000A10  6C65                     bge        +0x67 /* 00000A77 */
  1914. 00000A12  546F 4865                addq.w     [A7 + 0x4865], 2
  1915. 00000A16  785F                     moveq.l    D4, 0x5F
  1916. 00000A18  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  1917. 00000A1C  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  1918. 00000A20  7445                     moveq.l    D2, 0x45
  1919. 00000A22  6469                     bcc        +0x6B /* 00000A8D */
  1920. 00000A24  7454                     moveq.l    D2, 0x54
  1921. 00000A26  6578                     bcs        +0x7A /* 00000AA0 */
  1922. 00000A28  7446                     moveq.l    D2, 0x46
  1923. 00000A2A  5264                     addq.w     -[A4], 1
  1924. 00000A2C  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  1925. 00000A34  3573 0000 4E56           move.w     [A2 + 0x4E56], [A3 + D0.w]
  1926. 00000A3A  FCEC 2F03                .extension 0xCEC <<F/2-3/6>> // unimplemented
  1927. 00000A3E  422E FCF8                clr.b      [A6 - 0x308]
  1928. 00000A42  7600                     moveq.l    D3, 0x00
  1929. 00000A44  2D43 FCF0                move.l     [A6 - 0x310], D3
  1930. 00000A48  2D43 FCF4                move.l     [A6 - 0x30C], D3
  1931. 00000A4C  486E 0010                pea.l      [A6 + 0x10]
  1932. 00000A50  7001                     moveq.l    D0, 0x01
  1933. 00000A52  1F00                     move.b     -[A7], D0
  1934. 00000A54  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1935. 00000A58  206E 0008                movea.l    A0, [A6 + 0x8]
  1936. 00000A5C  2050                     movea.l    A0, [A0]
  1937. 00000A5E  2068 0484                movea.l    A0, [A0 + 0x484]
  1938. 00000A62  4E90                     jsr        [A0]
  1939. 00000A64  486E FDF8                pea.l      [A6 - 0x208]
  1940. 00000A68  7001                     moveq.l    D0, 0x01
  1941. 00000A6A  3F00                     move.w     -[A7], D0
  1942. 00000A6C  7008                     moveq.l    D0, 0x08
  1943. 00000A6E  3F00                     move.w     -[A7], D0
  1944. 00000A70  486E 0010                pea.l      [A6 + 0x10]
  1945. 00000A74  4EB9 0000 0B52           jsr        [0x00000B52]
  1946. 00000A7A  2D40 FFF8                move.l     [A6 - 0x8], D0
  1947. 00000A7E  2040                     movea.l    A0, D0
  1948. 00000A80  1410                     move.b     D2, [A0]
  1949. 00000A82  7200                     moveq.l    D1, 0x00
  1950. 00000A84  1202                     move.b     D1, D2
  1951. 00000A86  5281                     addq.l     D1, 1
  1952. 00000A88  2F01                     move.l     -[A7], D1
  1953. 00000A8A  2F00                     move.l     -[A7], D0
  1954. 00000A8C  486E FCF8                pea.l      [A6 - 0x308]
  1955. 00000A90  4EB9 0000 0042           jsr        [0x00000042]
  1956. 00000A96  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1957. 00000A9A  9FFC 0000 0100           sub.l      A7, 0x100
  1958. label00000AA0:
  1959. 00000AA0  486E FCF8                pea.l      [A6 - 0x308]
  1960. 00000AA4  486F 0004                pea.l      [A7 + 0x4]
  1961. 00000AA8  4EB9 0000 B9AA           jsr        [0x0000B9AA]
  1962. 00000AAE  486E FCF0                pea.l      [A6 - 0x310]
  1963. 00000AB2  4EB9 0000 4144           jsr        [0x00004144]
  1964. 00000AB8  486E FEF8                pea.l      [A6 - 0x108]
  1965. 00000ABC  7009                     moveq.l    D0, 0x09
  1966. 00000ABE  3F00                     move.w     -[A7], D0
  1967. 00000AC0  7010                     moveq.l    D0, 0x10
  1968. 00000AC2  3F00                     move.w     -[A7], D0
  1969. 00000AC4  486E 0010                pea.l      [A6 + 0x10]
  1970. 00000AC8  4EB9 0000 0B52           jsr        [0x00000B52]
  1971. 00000ACE  2D40 FFFC                move.l     [A6 - 0x4], D0
  1972. 00000AD2  2040                     movea.l    A0, D0
  1973. 00000AD4  1410                     move.b     D2, [A0]
  1974. 00000AD6  7200                     moveq.l    D1, 0x00
  1975. 00000AD8  1202                     move.b     D1, D2
  1976. 00000ADA  5281                     addq.l     D1, 1
  1977. 00000ADC  2F01                     move.l     -[A7], D1
  1978. 00000ADE  2F00                     move.l     -[A7], D0
  1979. 00000AE0  486E FCF8                pea.l      [A6 - 0x308]
  1980. 00000AE4  4EB9 0000 0042           jsr        [0x00000042]
  1981. 00000AEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1982. 00000AEE  9FFC 0000 0100           sub.l      A7, 0x100
  1983. 00000AF4  486E FCF8                pea.l      [A6 - 0x308]
  1984. 00000AF8  486F 0004                pea.l      [A7 + 0x4]
  1985. 00000AFC  4EB9 0000 B9AA           jsr        [0x0000B9AA]
  1986. 00000B02  486E FCF4                pea.l      [A6 - 0x30C]
  1987. 00000B06  4EB9 0000 4144           jsr        [0x00004144]
  1988. 00000B0C  1D40 FCEC                move.b     [A6 - 0x314], D0
  1989. 00000B10  486E FCF0                pea.l      [A6 - 0x310]
  1990. 00000B14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1991. 00000B18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1992. 00000B1C  206E 0008                movea.l    A0, [A6 + 0x8]
  1993. 00000B20  2050                     movea.l    A0, [A0]
  1994. 00000B22  2068 0458                movea.l    A0, [A0 + 0x458]
  1995. 00000B26  4E90                     jsr        [A0]
  1996. 00000B28  102E FCEC                move.b     D0, [A6 - 0x314]
  1997. 00000B2C  261F                     move.l     D3, [A7]+
  1998. 00000B2E  4E5E                     unlink     A6
  1999. 00000B30  205F                     movea.l    A0, [A7]+
  2000. 00000B32  4FEF 0108                lea.l      A7, [A7 + 0x108]
  2001. 00000B36  4ED0                     jmp        [A0]
  2002. 00000B38  802B 4865                or.b       D0, [A3 + 0x4865]
  2003. 00000B3C  7853                     moveq.l    D4, 0x53
  2004. 00000B3E  7472                     moveq.l    D2, 0x72
  2005. 00000B40  546F 446F                addq.w     [A7 + 0x446F], 2
  2006. 00000B44  7562                     moveq.l    D2, 0x62
  2007. 00000B46  6C65                     bge        +0x67 /* 00000BAD */
  2008. 00000B48  5F5F                     subq.w     [A7]+, 7
  2009. 00000B4A  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  2010. 00000B4E  3442                     movea.w    A2, D2
  2011. 00000B50  6974                     bvs        +0x76 /* 00000BC6 */
  2012. 00000B52  4564                     chk.w      D2, -[A4]
  2013. 00000B54  6974                     bvs        +0x76 /* 00000BCA */
  2014. 00000B56  5465                     addq.w     -[A5], 2
  2015. 00000B58  7874                     moveq.l    D4, 0x74
  2016. 00000B5A  4637 4353 7472 3235      not.b      [[A7] + 0x74723235]
  2017. 00000B62  3552 6400                move.w     [A2 + 0x6400], [A2]
  2018. 00000B66  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2019. 00000B6A  FFF0                     .invalid   <<F/7/7>>
  2020. 00000B6C  2F0A                     move.l     -[A7], A2
  2021. 00000B6E  486E 0010                pea.l      [A6 + 0x10]
  2022. 00000B72  4EB9 0000 0B12           jsr        [0x00000B12]
  2023. 00000B78  2440                     movea.l    A2, D0
  2024. 00000B7A  486E FFF0                pea.l      [A6 - 0x10]
  2025. 00000B7E  2F0A                     move.l     -[A7], A2
  2026. 00000B80  4EB9 0000 9322           jsr        [0x00009322]
  2027. 00000B86  504F                     addq.w     A7, 8
  2028. 00000B88  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2029. 00000B8C  32C0                     move.w     [A1]+, D0
  2030. 00000B8E  22C1                     move.l     [A1]+, D1
  2031. 00000B90  22C8                     move.l     [A1]+, A0
  2032. 00000B92  486E FFF6                pea.l      [A6 - 0xA]
  2033. 00000B96  486E FFF8                pea.l      [A6 - 0x8]
  2034. 00000B9A  3F3C 0810                move.w     -[A7], 0x810
  2035. 00000B9E  A9EB                     syscall    Pack4/FP68K
  2036. 00000BA0  206E 000C                movea.l    A0, [A6 + 0xC]
  2037. 00000BA4  20AE FFF8                move.l     [A0], [A6 - 0x8]
  2038. 00000BA8  216E FFFC 0004           move.l     [A0 + 0x4], [A6 - 0x4]
  2039. 00000BAE  2F0A                     move.l     -[A7], A2
  2040. 00000BB0  4EB9 0000 004A           jsr        [0x0000004A]
  2041. 00000BB6  584F                     addq.w     A7, 4
  2042. 00000BB8  222E FFF0                move.l     D1, [A6 - 0x10]
  2043. 00000BBC  928A                     sub.l      D1, A2
  2044. 00000BBE  B081                     cmp.l      D0, D1
  2045. 00000BC0  6704                     beq        +0x6 /* 00000BC6 */
  2046. 00000BC2  7000                     moveq.l    D0, 0x00
  2047. 00000BC4  6002                     bra        +0x4 /* 00000BC8 */
  2048. label00000BC6:
  2049. 00000BC6  7001                     moveq.l    D0, 0x01
  2050. label00000BC8:
  2051. 00000BC8  2000                     move.l     D0, D0
  2052. label00000BCA:
  2053. 00000BCA  245F                     movea.l    A2, [A7]+
  2054. 00000BCC  4E5E                     unlink     A6
  2055. 00000BCE  205F                     movea.l    A0, [A7]+
  2056. 00000BD0  4FEF 0108                lea.l      A7, [A7 + 0x108]
  2057. 00000BD4  4ED0                     jmp        [A0]
  2058. 00000BD6  802E 446F                or.b       D0, [A6 + 0x446F]
  2059. 00000BDA  7562                     moveq.l    D2, 0x62
  2060. 00000BDC  6C65                     bge        +0x67 /* 00000C43 */
  2061. 00000BDE  5374 7254                subq.w     [A4 + D7.w * 2 + 0x54], 1
  2062. 00000BE2  6F44                     ble        +0x46 /* 00000C28 */
  2063. 00000BE4  6F75                     ble        +0x77 /* 00000C5B */
  2064. 00000BE6  626C                     bhi        +0x6E /* 00000C54 */
  2065. 00000BE8  655F                     bcs        +0x61 /* 00000C49 */
  2066. 00000BEA  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  2067. 00000BEE  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  2068. 00000BF2  7445                     moveq.l    D2, 0x45
  2069. 00000BF4  6469                     bcc        +0x6B /* 00000C5F */
  2070. 00000BF6  7454                     moveq.l    D2, 0x54
  2071. 00000BF8  6578                     bcs        +0x7A /* 00000C72 */
  2072. 00000BFA  7446                     moveq.l    D2, 0x46
  2073. 00000BFC  3743 5374                move.w     [A3 + 0x5374], D3
  2074. 00000C00  7232                     moveq.l    D1, 0x32
  2075. 00000C02  3535 5264                move.w     -[A2], [A5 + D5.w * 2 + 0x64]
  2076. 00000C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2077. 00000C0A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2078. 00000C0C  2F0B                     move.l     -[A7], A3
  2079. 00000C0E  266E 0008                movea.l    A3, [A6 + 0x8]
  2080. 00000C12  422E FF00                clr.b      [A6 - 0x100]
  2081. 00000C16  277C 0000 044F 00C2      move.l     [A3 + 0xC2], 0x44F
  2082. 00000C1E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2083. 00000C22  486E FF00                pea.l      [A6 - 0x100]
  2084. 00000C26  3F2B 00B0                move.w     -[A7], [A3 + 0xB0]
  2085. // begin alternate branch 00000C28-00000C34
  2086. label00000C28:
  2087. 00000C28  00B0 2F0B 2053 2068      ori.l      [A0 + D2.w + 0x68], 0x2F0B2053
  2088. 00000C30  0460 4E90                subi.w     -[A0], 0x4E90
  2089. // end alternate branch 00000C28-00000C34
  2090. label00000C28: // (misaligned)
  2091. 00000C2A  2F0B                     move.l     -[A7], A3
  2092. 00000C2C  2053                     movea.l    A0, [A3]
  2093. 00000C2E  2068 0460                movea.l    A0, [A0 + 0x460]
  2094. 00000C32  4E90                     jsr        [A0]
  2095. 00000C34  486E FF00                pea.l      [A6 - 0x100]
  2096. 00000C38  7001                     moveq.l    D0, 0x01
  2097. 00000C3A  1F00                     move.b     -[A7], D0
  2098. 00000C3C  2F0B                     move.l     -[A7], A3
  2099. 00000C3E  2053                     movea.l    A0, [A3]
  2100. 00000C40  2068 0418                movea.l    A0, [A0 + 0x418]
  2101. 00000C44  4E90                     jsr        [A0]
  2102. 00000C46  2F0B                     move.l     -[A7], A3
  2103. 00000C48  2053                     movea.l    A0, [A3]
  2104. 00000C4A  2068 0480                movea.l    A0, [A0 + 0x480]
  2105. 00000C4E  4E90                     jsr        [A0]
  2106. 00000C50  265F                     movea.l    A3, [A7]+
  2107. 00000C52  4E5E                     unlink     A6
  2108. label00000C54:
  2109. 00000C54  205F                     movea.l    A0, [A7]+
  2110. 00000C56  504F                     addq.w     A7, 8
  2111. 00000C58  4ED0                     jmp        [A0]
  2112. 00000C5A  8027                     or.b       D0, -[A7]
  2113. 00000C5C  4469 7370                neg.w      [A1 + 0x7370]
  2114. 00000C60  6C61                     bge        +0x63 /* 00000CC3 */
  2115. 00000C62  7953                     moveq.l    D4, 0x53
  2116. 00000C64  7472                     moveq.l    D2, 0x72
  2117. 00000C66  696E                     bvs        +0x70 /* 00000CD6 */
  2118. 00000C68  6741                     beq        +0x43 /* 00000CAB */
  2119. 00000C6A  7348                     moveq.l    D1, 0x48
  2120. 00000C6C  6578                     bcs        +0x7A /* 00000CE6 */
  2121. 00000C6E  5F5F                     subq.w     [A7]+, 7
  2122. 00000C70  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  2123. // begin alternate branch 00000C72-00000C76
  2124. label00000C72:
  2125. 00000C72  5436 3442                addq.b     [A6 + D3.w * 4 + 0x42], 2
  2126. // end alternate branch 00000C72-00000C76
  2127. label00000C72: // (misaligned)
  2128. 00000C74  3442                     movea.w    A2, D2
  2129. 00000C76  6974                     bvs        +0x76 /* 00000CEC */
  2130. 00000C78  4564                     chk.w      D2, -[A4]
  2131. 00000C7A  6974                     bvs        +0x76 /* 00000CF0 */
  2132. 00000C7C  5465                     addq.w     -[A5], 2
  2133. 00000C7E  7874                     moveq.l    D4, 0x74
  2134. 00000C80  4652                     not.w      [A2]
  2135. 00000C82  6400 0000                bcc        +0x2 /* 00000C84 */
  2136. // begin alternate branch 00000C84-00000C88
  2137. label00000C84:
  2138. 00000C84  0000 FFFF                ori.b      D0, 0xFF
  2139. // end alternate branch 00000C84-00000C88
  2140. label00000C84: // (misaligned)
  2141. 00000C86  FFFF                     .invalid   <<F/7/7>>
  2142. 00000C88  4E56 FED8                link       A6, -0x0128
  2143. 00000C8C  48E7 0028                movem.l    -[A7], A2,A4
  2144. 00000C90  286E 0008                movea.l    A4, [A6 + 0x8]
  2145. 00000C94  297C 0000 0453 00C2      move.l     [A4 + 0xC2], 0x453
  2146. 00000C9C  206E 000C                movea.l    A0, [A6 + 0xC]
  2147. 00000CA0  43D0                     lea.l      A1, [A0]
  2148. 00000CA2  45EE FFF8                lea.l      A2, [A6 - 0x8]
  2149. 00000CA6  24D9                     move.l     [A2]+, [A1]+
  2150. 00000CA8  24D9                     move.l     [A2]+, [A1]+
  2151. 00000CAA  486E FFF8                pea.l      [A6 - 0x8]
  2152. 00000CAE  486E FFF6                pea.l      [A6 - 0xA]
  2153. 00000CB2  3F3C 080E                move.w     -[A7], 0x80E
  2154. 00000CB6  A9EB                     syscall    Pack4/FP68K
  2155. 00000CB8  41D6                     lea.l      A0, [A6]
  2156. 00000CBA  2F20                     move.l     -[A7], -[A0]
  2157. 00000CBC  2F20                     move.l     -[A7], -[A0]
  2158. 00000CBE  3F20                     move.w     -[A7], -[A0]
  2159. 00000CC0  4879 FFFA 6CDC           push.l     0xFFFA6CDC
  2160. 00000CC6  486E FED8                pea.l      [A6 - 0x128]
  2161. 00000CCA  4EB9 0000 7F72           jsr        [0x00007F72]
  2162. 00000CD0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2163. 00000CD4  486E FED8                pea.l      [A6 - 0x128]
  2164. // begin alternate branch 00000CD6-00000CE2
  2165. label00000CD6:
  2166. 00000CD6  FED8 486E                .extension 0xED8 <<F/2-3/7>> // unimplemented
  2167. 00000CDA  FEF4 4EB9                .extension 0xEF4 <<F/2-3/7>> // unimplemented
  2168. 00000CDE  0000 0B3A                ori.b      D0, 0x3A /* ':' */
  2169. // end alternate branch 00000CD6-00000CE2
  2170. label00000CD6: // (misaligned)
  2171. 00000CD8  486E FEF4                pea.l      [A6 - 0x10C]
  2172. 00000CDC  4EB9 0000 0B3A           jsr        [0x00000B3A]
  2173. 00000CE2  2F00                     move.l     -[A7], D0
  2174. 00000CE4  7001                     moveq.l    D0, 0x01
  2175. label00000CE6:
  2176. 00000CE6  1F00                     move.b     -[A7], D0
  2177. 00000CE8  2F0C                     move.l     -[A7], A4
  2178. 00000CEA  2054                     movea.l    A0, [A4]
  2179. label00000CEC:
  2180. 00000CEC  2068 0418                movea.l    A0, [A0 + 0x418]
  2181. label00000CF0:
  2182. 00000CF0  4E90                     jsr        [A0]
  2183. 00000CF2  2F0C                     move.l     -[A7], A4
  2184. 00000CF4  2054                     movea.l    A0, [A4]
  2185. 00000CF6  2068 0480                movea.l    A0, [A0 + 0x480]
  2186. 00000CFA  4E90                     jsr        [A0]
  2187. 00000CFC  4CDF 1400                movem.l    A2,A4, [A7]+
  2188. 00000D00  4E5E                     unlink     A6
  2189. 00000D02  205F                     movea.l    A0, [A7]+
  2190. 00000D04  504F                     addq.w     A7, 8
  2191. 00000D06  4ED0                     jmp        [A0]
  2192. 00000D08  802A 4469                or.b       D0, [A2 + 0x4469]
  2193. 00000D0C  7370                     moveq.l    D1, 0x70
  2194. 00000D0E  6C61                     bge        +0x63 /* 00000D71 */
  2195. 00000D10  7953                     moveq.l    D4, 0x53
  2196. 00000D12  7472                     moveq.l    D2, 0x72
  2197. 00000D14  696E                     bvs        +0x70 /* 00000D84 */
  2198. 00000D16  6741                     beq        +0x43 /* 00000D59 */
  2199. 00000D18  7344                     moveq.l    D1, 0x44
  2200. 00000D1A  6F75                     ble        +0x77 /* 00000D91 */
  2201. 00000D1C  626C                     bhi        +0x6E /* 00000D8A */
  2202. 00000D1E  655F                     bcs        +0x61 /* 00000D7F */
  2203. 00000D20  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  2204. 00000D24  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  2205. 00000D28  7445                     moveq.l    D2, 0x45
  2206. 00000D2A  6469                     bcc        +0x6B /* 00000D95 */
  2207. 00000D2C  7454                     moveq.l    D2, 0x54
  2208. 00000D2E  6578                     bcs        +0x7A /* 00000DA8 */
  2209. 00000D30  7446                     moveq.l    D2, 0x46
  2210. 00000D32  5264                     addq.w     -[A4], 1
  2211. 00000D34  0000 FFFF                ori.b      D0, 0xFF
  2212. 00000D38  4E56 0000                link       A6, 0
  2213. 00000D3C  2F0B                     move.l     -[A7], A3
  2214. 00000D3E  266E 0008                movea.l    A3, [A6 + 0x8]
  2215. 00000D42  202B 00C2                move.l     D0, [A3 + 0xC2]
  2216. 00000D46  0C80 0000 0453           cmpi.l     D0, 0x453
  2217. 00000D4C  670A                     beq        +0xC /* 00000D58 */
  2218. 00000D4E  0C80 0000 044F           cmpi.l     D0, 0x44F
  2219. 00000D54  6712                     beq        +0x14 /* 00000D68 */
  2220. 00000D56  601E                     bra        +0x20 /* 00000D76 */
  2221. label00000D58:
  2222. 00000D58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2223. 00000D5C  2F0B                     move.l     -[A7], A3
  2224. 00000D5E  2053                     movea.l    A0, [A3]
  2225. 00000D60  2068 0470                movea.l    A0, [A0 + 0x470]
  2226. 00000D64  4E90                     jsr        [A0]
  2227. 00000D66  600E                     bra        +0x10 /* 00000D76 */
  2228. label00000D68:
  2229. 00000D68  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2230. 00000D6C  2F0B                     move.l     -[A7], A3
  2231. 00000D6E  2053                     movea.l    A0, [A3]
  2232. 00000D70  2068 046C                movea.l    A0, [A0 + 0x46C]
  2233. 00000D74  4E90                     jsr        [A0]
  2234. label00000D76:
  2235. 00000D76  265F                     movea.l    A3, [A7]+
  2236. 00000D78  4E5E                     unlink     A6
  2237. 00000D7A  205F                     movea.l    A0, [A7]+
  2238. 00000D7C  504F                     addq.w     A7, 8
  2239. 00000D7E  4ED0                     jmp        [A0]
  2240. 00000D80  8027                     or.b       D0, -[A7]
  2241. 00000D82  5365                     subq.w     -[A5], 1
  2242. label00000D84:
  2243. 00000D84  7453                     moveq.l    D2, 0x53
  2244. 00000D86  7472                     moveq.l    D2, 0x72
  2245. 00000D88  696E                     bvs        +0x70 /* 00000DF8 */
  2246. label00000D8A:
  2247. 00000D8A  6754                     beq        +0x56 /* 00000DE0 */
  2248. 00000D8C  6F44                     ble        +0x46 /* 00000DD2 */
  2249. 00000D8E  6973                     bvs        +0x75 /* 00000E03 */
  2250. 00000D90  706C                     moveq.l    D0, 0x6C
  2251. 00000D92  6179                     bsr        +0x7B /* 00000E0D */
  2252. 00000D94  5F5F                     subq.w     [A7]+, 7
  2253. 00000D96  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  2254. 00000D9A  3442                     movea.w    A2, D2
  2255. 00000D9C  6974                     bvs        +0x76 /* 00000E12 */
  2256. 00000D9E  4564                     chk.w      D2, -[A4]
  2257. 00000DA0  6974                     bvs        +0x76 /* 00000E16 */
  2258. 00000DA2  5465                     addq.w     -[A5], 2
  2259. 00000DA4  7874                     moveq.l    D4, 0x74
  2260. 00000DA6  4652                     not.w      [A2]
  2261. label00000DA8:
  2262. 00000DA8  6400 0000                bcc        +0x2 /* 00000DAA */
  2263. // begin alternate branch 00000DAA-00000DB4
  2264. label00000DAA:
  2265. 00000DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2266. 00000DAE  FEFC 48E7                .extension 0xEFC <<F/2-3/7>> // unimplemented
  2267. 00000DB2  1020                     move.b     D0, -[A0]
  2268. // end alternate branch 00000DAA-00000DB4
  2269. label00000DAA: // (misaligned)
  2270. 00000DAC  4E56 FEFC                link       A6, -0x0104
  2271. 00000DB0  48E7 1020                movem.l    -[A7], D3,A2
  2272. 00000DB4  246E 0008                movea.l    A2, [A6 + 0x8]
  2273. 00000DB8  4203                     clr.b      D3
  2274. 00000DBA  1D43 FEFC                move.b     [A6 - 0x104], D3
  2275. 00000DBE  486E FEFC                pea.l      [A6 - 0x104]
  2276. 00000DC2  2F0A                     move.l     -[A7], A2
  2277. 00000DC4  2052                     movea.l    A0, [A2]
  2278. 00000DC6  2068 0404                movea.l    A0, [A0 + 0x404]
  2279. 00000DCA  4E90                     jsr        [A0]
  2280. 00000DCC  204A                     movea.l    A0, A2
  2281. 00000DCE  41E8 00C6                lea.l      A0, [A0 + 0xC6]
  2282. label00000DD2:
  2283. 00000DD2  2D48 FFFC                move.l     [A6 - 0x4], A0
  2284. 00000DD6  554F                     subq.w     A7, 2
  2285. 00000DD8  2F08                     move.l     -[A7], A0
  2286. 00000DDA  486E FEFC                pea.l      [A6 - 0x104]
  2287. 00000DDE  4227                     clr.b      -[A7]
  2288. label00000DE0:
  2289. 00000DE0  7001                     moveq.l    D0, 0x01
  2290. 00000DE2  1F00                     move.b     -[A7], D0
  2291. 00000DE4  4EB9 0000 0C8A           jsr        [0x00000C8A]
  2292. 00000DEA  301F                     move.w     D0, [A7]+
  2293. 00000DEC  56C0                     sne        D0
  2294. 00000DEE  4400                     neg.b      D0
  2295. 00000DF0  4880                     ext.w      D0
  2296. 00000DF2  48C0                     ext.l      D0
  2297. 00000DF4  4CDF 0408                movem.l    D3,A2, [A7]+
  2298. label00000DF8:
  2299. 00000DF8  4E5E                     unlink     A6
  2300. 00000DFA  205F                     movea.l    A0, [A7]+
  2301. 00000DFC  584F                     addq.w     A7, 4
  2302. 00000DFE  4ED0                     jmp        [A0]
  2303. 00000E00  8021                     or.b       D0, -[A1]
  2304. 00000E02  4973 5374                chk.w      D4, <<invalid full ext with I/IS == 4>>
  2305. 00000E06  7269                     moveq.l    D1, 0x69
  2306. 00000E08  6E67                     bgt        +0x69 /* 00000E71 */
  2307. 00000E0A  4469 7274                neg.w      [A1 + 0x7274]
  2308. 00000E0E  795F                     moveq.l    D4, 0x5F
  2309. 00000E10  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  2310. // begin alternate branch 00000E12-00000E14
  2311. label00000E12:
  2312. 00000E12  3454                     movea.w    A2, [A4]
  2313. // end alternate branch 00000E12-00000E14
  2314. label00000E12: // (misaligned)
  2315. 00000E14  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  2316. // begin alternate branch 00000E16-00000E1A
  2317. label00000E16:
  2318. 00000E16  4269 7445                clr.w      [A1 + 0x7445]
  2319. // end alternate branch 00000E16-00000E1A
  2320. label00000E16: // (misaligned)
  2321. 00000E18  7445                     moveq.l    D2, 0x45
  2322. 00000E1A  6469                     bcc        +0x6B /* 00000E85 */
  2323. 00000E1C  7454                     moveq.l    D2, 0x54
  2324. 00000E1E  6578                     bcs        +0x7A /* 00000E98 */
  2325. 00000E20  7446                     moveq.l    D2, 0x46
  2326. 00000E22  7600                     moveq.l    D3, 0x00
  2327. 00000E24  0000 FFFF                ori.b      D0, 0xFF
  2328. 00000E28  4E56 FDFC                link       A6, -0x0204
  2329. 00000E2C  48E7 0030                movem.l    -[A7], A2,A3
  2330. 00000E30  246E 0008                movea.l    A2, [A6 + 0x8]
  2331. 00000E34  422E FDFC                clr.b      [A6 - 0x204]
  2332. 00000E38  486E FDFC                pea.l      [A6 - 0x204]
  2333. 00000E3C  2F0A                     move.l     -[A7], A2
  2334. 00000E3E  2052                     movea.l    A0, [A2]
  2335. 00000E40  2068 0404                movea.l    A0, [A0 + 0x404]
  2336. 00000E44  4E90                     jsr        [A0]
  2337. 00000E46  264A                     movea.l    A3, A2
  2338. 00000E48  47EB 00C6                lea.l      A3, [A3 + 0xC6]
  2339. 00000E4C  486E FEFC                pea.l      [A6 - 0x104]
  2340. 00000E50  7001                     moveq.l    D0, 0x01
  2341. 00000E52  3F00                     move.w     -[A7], D0
  2342. 00000E54  122E FDFC                move.b     D1, [A6 - 0x204]
  2343. 00000E58  7000                     moveq.l    D0, 0x00
  2344. 00000E5A  1001                     move.b     D0, D1
  2345. 00000E5C  3F00                     move.w     -[A7], D0
  2346. 00000E5E  486E FDFC                pea.l      [A6 - 0x204]
  2347. 00000E62  4EB9 0000 0B52           jsr        [0x00000B52]
  2348. 00000E68  2D40 FFFC                move.l     [A6 - 0x4], D0
  2349. 00000E6C  2040                     movea.l    A0, D0
  2350. 00000E6E  1410                     move.b     D2, [A0]
  2351. 00000E70  7200                     moveq.l    D1, 0x00
  2352. 00000E72  1202                     move.b     D1, D2
  2353. 00000E74  5281                     addq.l     D1, 1
  2354. 00000E76  2F01                     move.l     -[A7], D1
  2355. 00000E78  2F00                     move.l     -[A7], D0
  2356. 00000E7A  2F0B                     move.l     -[A7], A3
  2357. 00000E7C  4EB9 0000 0042           jsr        [0x00000042]
  2358. 00000E82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2359. 00000E86  4CDF 0C00                movem.l    A2,A3, [A7]+
  2360. 00000E8A  4E5E                     unlink     A6
  2361. 00000E8C  205F                     movea.l    A0, [A7]+
  2362. 00000E8E  584F                     addq.w     A7, 4
  2363. 00000E90  4ED0                     jmp        [A0]
  2364. 00000E92  802A 5265                or.b       D0, [A2 + 0x5265]
  2365. 00000E96  7365                     moveq.l    D1, 0x65
  2366. label00000E98:
  2367. 00000E98  7444                     moveq.l    D2, 0x44
  2368. 00000E9A  6972                     bvs        +0x74 /* 00000F0E */
  2369. 00000E9C  7479                     moveq.l    D2, 0x79
  2370. 00000E9E  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  2371. 00000EA2  6E67                     bgt        +0x69 /* 00000F0B */
  2372. 00000EA4  486F 6C64                pea.l      [A7 + 0x6C64]
  2373. 00000EA8  6572                     bcs        +0x74 /* 00000F1C */
  2374. 00000EAA  5F5F                     subq.w     [A7]+, 7
  2375. 00000EAC  3134 5436                move.w     -[A0], [A4 + D5.w * 4 + 0x36]
  2376. 00000EB0  3442                     movea.w    A2, D2
  2377. 00000EB2  6974                     bvs        +0x76 /* 00000F28 */
  2378. 00000EB4  4564                     chk.w      D2, -[A4]
  2379. 00000EB6  6974                     bvs        +0x76 /* 00000F2C */
  2380. 00000EB8  5465                     addq.w     -[A5], 2
  2381. 00000EBA  7874                     moveq.l    D4, 0x74
  2382. 00000EBC  4676 0000                not.w      [A6 + D0.w]
  2383. 00000EC0  4E56 F9EC                link       A6, -0x0614
  2384. 00000EC4  48E7 1820                movem.l    -[A7], D3,D4,A2
  2385. 00000EC8  422E F9EC                clr.b      [A6 - 0x614]
  2386. 00000ECC  246E 000E                movea.l    A2, [A6 + 0xE]
  2387. 00000ED0  1012                     move.b     D0, [A2]
  2388. 00000ED2  7800                     moveq.l    D4, 0x00
  2389. 00000ED4  1800                     move.b     D4, D0
  2390. 00000ED6  7610                     moveq.l    D3, 0x10
  2391. 00000ED8  B843                     cmp.w      D4, D3
  2392. 00000EDA  6C00 00D2                bge        +0xD4 /* 00000FAE */
  2393. 00000EDE  4879 FFFA 6CE4           push.l     0xFFFA6CE4
  2394. 00000EE4  486E FAEC                pea.l      [A6 - 0x514]
  2395. 00000EE8  4EB9 0000 0B3A           jsr        [0x00000B3A]
  2396. 00000EEE  2D40 FFEC                move.l     [A6 - 0x14], D0
  2397. 00000EF2  2040                     movea.l    A0, D0
  2398. 00000EF4  1410                     move.b     D2, [A0]
  2399. 00000EF6  7200                     moveq.l    D1, 0x00
  2400. 00000EF8  1202                     move.b     D1, D2
  2401. 00000EFA  5281                     addq.l     D1, 1
  2402. 00000EFC  2F01                     move.l     -[A7], D1
  2403. 00000EFE  2F00                     move.l     -[A7], D0
  2404. 00000F00  486E F9EC                pea.l      [A6 - 0x614]
  2405. 00000F04  4EB9 0000 0042           jsr        [0x00000042]
  2406. 00000F0A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2407. label00000F0E:
  2408. 00000F0E  486E FBEC                pea.l      [A6 - 0x414]
  2409. 00000F12  7001                     moveq.l    D0, 0x01
  2410. 00000F14  3F00                     move.w     -[A7], D0
  2411. 00000F16  9644                     sub.w      D3, D4
  2412. 00000F18  3F03                     move.w     -[A7], D3
  2413. 00000F1A  486E F9EC                pea.l      [A6 - 0x614]
  2414. // begin alternate branch 00000F1C-00000F1E
  2415. label00000F1C:
  2416. 00000F1C  F9EC                     .invalid   <<F/7/4>>
  2417. // end alternate branch 00000F1C-00000F1E
  2418. label00000F1C: // (misaligned)
  2419. 00000F1E  4EB9 0000 0B52           jsr        [0x00000B52]
  2420. 00000F24  2D40 FFF0                move.l     [A6 - 0x10], D0
  2421. label00000F28:
  2422. 00000F28  2040                     movea.l    A0, D0
  2423. 00000F2A  1410                     move.b     D2, [A0]
  2424. label00000F2C:
  2425. 00000F2C  7200                     moveq.l    D1, 0x00
  2426. 00000F2E  1202                     move.b     D1, D2
  2427. 00000F30  5281                     addq.l     D1, 1
  2428. 00000F32  2F01                     move.l     -[A7], D1
  2429. 00000F34  2F00                     move.l     -[A7], D0
  2430. 00000F36  486E F9EC                pea.l      [A6 - 0x614]
  2431. 00000F3A  4EB9 0000 0042           jsr        [0x00000042]
  2432. 00000F40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2433. 00000F44  102E 000C                move.b     D0, [A6 + 0xC]
  2434. 00000F48  6730                     beq        +0x32 /* 00000F7A */
  2435. 00000F4A  486E FCEC                pea.l      [A6 - 0x314]
  2436. 00000F4E  486E F9EC                pea.l      [A6 - 0x614]
  2437. 00000F52  2F0A                     move.l     -[A7], A2
  2438. 00000F54  4EB9 0000 0B6A           jsr        [0x00000B6A]
  2439. 00000F5A  2D40 FFF4                move.l     [A6 - 0xC], D0
  2440. 00000F5E  2040                     movea.l    A0, D0
  2441. 00000F60  1410                     move.b     D2, [A0]
  2442. 00000F62  7200                     moveq.l    D1, 0x00
  2443. 00000F64  1202                     move.b     D1, D2
  2444. 00000F66  5281                     addq.l     D1, 1
  2445. 00000F68  2F01                     move.l     -[A7], D1
  2446. 00000F6A  2F00                     move.l     -[A7], D0
  2447. 00000F6C  2F0A                     move.l     -[A7], A2
  2448. 00000F6E  4EB9 0000 0042           jsr        [0x00000042]
  2449. 00000F74  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2450. 00000F78  6076                     bra        +0x78 /* 00000FF0 */
  2451. label00000F7A:
  2452. 00000F7A  486E FDEC                pea.l      [A6 - 0x214]
  2453. 00000F7E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2454. 00000F82  486E F9EC                pea.l      [A6 - 0x614]
  2455. 00000F86  4EB9 0000 0B6A           jsr        [0x00000B6A]
  2456. 00000F8C  2D40 FFF8                move.l     [A6 - 0x8], D0
  2457. 00000F90  2040                     movea.l    A0, D0
  2458. 00000F92  1410                     move.b     D2, [A0]
  2459. 00000F94  7200                     moveq.l    D1, 0x00
  2460. 00000F96  1202                     move.b     D1, D2
  2461. 00000F98  5281                     addq.l     D1, 1
  2462. 00000F9A  2F01                     move.l     -[A7], D1
  2463. 00000F9C  2F00                     move.l     -[A7], D0
  2464. 00000F9E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  2465. 00000FA2  4EB9 0000 0042           jsr        [0x00000042]
  2466. 00000FA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2467. 00000FAC  6042                     bra        +0x44 /* 00000FF0 */
  2468. label00000FAE:
  2469. 00000FAE  7610                     moveq.l    D3, 0x10
  2470. 00000FB0  B843                     cmp.w      D4, D3
  2471. 00000FB2  6F3C                     ble        +0x3E /* 00000FF0 */
  2472. 00000FB4  486E FEEC                pea.l      [A6 - 0x114]
  2473. 00000FB8  246E 000E                movea.l    A2, [A6 + 0xE]
  2474. 00000FBC  1212                     move.b     D1, [A2]
  2475. 00000FBE  7000                     moveq.l    D0, 0x00
  2476. 00000FC0  1001                     move.b     D0, D1
  2477. 00000FC2  72F1                     moveq.l    D1, 0xFFFFFFF1
  2478. 00000FC4  D041                     add.w      D0, D1
  2479. 00000FC6  3F00                     move.w     -[A7], D0
  2480. 00000FC8  3F03                     move.w     -[A7], D3
  2481. 00000FCA  2F0A                     move.l     -[A7], A2
  2482. 00000FCC  4EB9 0000 0B52           jsr        [0x00000B52]
  2483. 00000FD2  2D40 FFFC                move.l     [A6 - 0x4], D0
  2484. 00000FD6  2040                     movea.l    A0, D0
  2485. 00000FD8  1410                     move.b     D2, [A0]
  2486. 00000FDA  7200                     moveq.l    D1, 0x00
  2487. 00000FDC  1202                     move.b     D1, D2
  2488. 00000FDE  5281                     addq.l     D1, 1
  2489. 00000FE0  2F01                     move.l     -[A7], D1
  2490. 00000FE2  2F00                     move.l     -[A7], D0
  2491. 00000FE4  2F0A                     move.l     -[A7], A2
  2492. 00000FE6  4EB9 0000 0042           jsr        [0x00000042]
  2493. 00000FEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2494. label00000FF0:
  2495. 00000FF0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2496. 00000FF4  4E5E                     unlink     A6
  2497. 00000FF6  205F                     movea.l    A0, [A7]+
  2498. 00000FF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2499. 00000FFC  4ED0                     jmp        [A0]
  2500. 00000FFE  802F 5061                or.b       D0, [A7 + 0x5061]
  2501. 00001002  6448                     bcc        +0x4A /* 0000104C */
  2502. 00001004  6578                     bcs        +0x7A /* 0000107E */
  2503. 00001006  5374 7254                subq.w     [A4 + D7.w * 2 + 0x54], 1
  2504. 0000100A  6F38                     ble        +0x3A /* 00001044 */
  2505. 0000100C  4279 7465 735F           clr.w      [0x7465735F]
  2506. 00001012  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  2507. 00001016  3634 4269                move.w     D3, [A4 + D4.w * 2 + 0x69]
  2508. 0000101A  7445                     moveq.l    D2, 0x45
  2509. 0000101C  6469                     bcc        +0x6B /* 00001087 */
  2510. 0000101E  7454                     moveq.l    D2, 0x54
  2511. 00001020  6578                     bcs        +0x7A /* 0000109A */
  2512. 00001022  7446                     moveq.l    D2, 0x46
  2513. 00001024  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  2514. 0000102C  3555 6300                move.w     [A2 + 0x6300], [A5]
  2515. 00001030  0000 FFFF                ori.b      D0, 0xFF
  2516. 00001034  7000                     moveq.l    D0, 0x00
  2517. 00001036  205F                     movea.l    A0, [A7]+
  2518. 00001038  584F                     addq.w     A7, 4
  2519. 0000103A  4ED0                     jmp        [A0]
  2520. 0000103C  7001                     moveq.l    D0, 0x01
  2521. 0000103E  205F                     movea.l    A0, [A7]+
  2522. 00001040  584F                     addq.w     A7, 4
  2523. 00001042  4ED0                     jmp        [A0]
  2524. label00001044:
  2525. 00001044  4E56 FE5C                link       A6, -0x01A4
  2526. 00001048  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  2527. label0000104C:
  2528. 0000104C  286E 0008                movea.l    A4, [A6 + 0x8]
  2529. 00001050  282E 0010                move.l     D4, [A6 + 0x10]
  2530. 00001054  422E FE80                clr.b      [A6 - 0x180]
  2531. 00001058  202E 000C                move.l     D0, [A6 + 0xC]
  2532. 0000105C  A11E                     syscall    NewPtr, flags=1
  2533. 0000105E  2D48 FE5C                move.l     [A6 - 0x1A4], A0
  2534. 00001062  2F08                     move.l     -[A7], A0
  2535. 00001064  4EB9 0000 1172           jsr        [0x00001172]
  2536. 0000106A  246E 0014                movea.l    A2, [A6 + 0x14]
  2537. 0000106E  202A 0008                move.l     D0, [A2 + 0x8]
  2538. 00001072  9092                     sub.l      D0, [A2]
  2539. 00001074  264C                     movea.l    A3, A4
  2540. 00001076  47EB 00AE                lea.l      A3, [A3 + 0xAE]
  2541. 0000107A  3213                     move.w     D1, [A3]
  2542. 0000107C  48C1                     ext.l      D1
  2543. label0000107E:
  2544. 0000107E  4EB9 0000 007A           jsr        [0x0000007A]
  2545. 00001084  5280                     addq.l     D0, 1
  2546. 00001086  2D40 FE60                move.l     [A6 - 0x1A0], D0
  2547. 0000108A  41EE FE68                lea.l      A0, [A6 - 0x198]
  2548. 0000108E  20DA                     move.l     [A0]+, [A2]+
  2549. 00001090  20DA                     move.l     [A0]+, [A2]+
  2550. 00001092  20DA                     move.l     [A0]+, [A2]+
  2551. 00001094  20DA                     move.l     [A0]+, [A2]+
  2552. 00001096  302C 00B0                move.w     D0, [A4 + 0xB0]
  2553. label0000109A:
  2554. 0000109A  48C0                     ext.l      D0
  2555. 0000109C  2D40 FE6C                move.l     [A6 - 0x194], D0
  2556. 000010A0  202E FE68                move.l     D0, [A6 - 0x198]
  2557. 000010A4  3213                     move.w     D1, [A3]
  2558. 000010A6  48C1                     ext.l      D1
  2559. 000010A8  2D41 FFFC                move.l     [A6 - 0x4], D1
  2560. 000010AC  4EB9 0000 007A           jsr        [0x0000007A]
  2561. 000010B2  222E FFFC                move.l     D1, [A6 - 0x4]
  2562. 000010B6  4EB9 0000 0072           jsr        [0x00000072]
  2563. 000010BC  2D40 FE68                move.l     [A6 - 0x198], D0
  2564. 000010C0  486E FE68                pea.l      [A6 - 0x198]
  2565. 000010C4  486E FE78                pea.l      [A6 - 0x188]
  2566. 000010C8  2F0C                     move.l     -[A7], A4
  2567. 000010CA  2054                     movea.l    A0, [A4]
  2568. 000010CC  2068 0140                movea.l    A0, [A0 + 0x140]
  2569. 000010D0  4E90                     jsr        [A0]
  2570. 000010D2  202E FE68                move.l     D0, [A6 - 0x198]
  2571. 000010D6  3213                     move.w     D1, [A3]
  2572. 000010D8  48C1                     ext.l      D1
  2573. 000010DA  4EB9 0000 007A           jsr        [0x0000007A]
  2574. 000010E0  D0AC 00D6                add.l      D0, [A4 + 0xD6]
  2575. 000010E4  2D40 FF84                move.l     [A6 - 0x7C], D0
  2576. 000010E8  2F00                     move.l     -[A7], D0
  2577. 000010EA  262C 00D2                move.l     D3, [A4 + 0xD2]
  2578. 000010EE  2F03                     move.l     -[A7], D3
  2579. 000010F0  2043                     movea.l    A0, D3
  2580. 000010F2  2050                     movea.l    A0, [A0]
  2581. 000010F4  2068 0084                movea.l    A0, [A0 + 0x84]
  2582. 000010F8  4E90                     jsr        [A0]
  2583. 000010FA  2800                     move.l     D4, D0
  2584. 000010FC  4AAC 00C8                tst.l      [A4 + 0xC8]
  2585. 00001100  6700 01DE                beq        +0x1E0 /* 000012E0 */
  2586. 00001104  4240                     clr.w      D0
  2587. 00001106  3D40 FFC8                move.w     [A6 - 0x38], D0
  2588. 0000110A  7000                     moveq.l    D0, 0x00
  2589. 0000110C  2D40 FFCA                move.l     [A6 - 0x36], D0
  2590. 00001110  7600                     moveq.l    D3, 0x00
  2591. 00001112  2D43 FFD2                move.l     [A6 - 0x2E], D3
  2592. 00001116  2D43 FFD6                move.l     [A6 - 0x2A], D3
  2593. 0000111A  2D79 FFFF 3C6C FFCE      move.l     [A6 - 0x32], [0xFFFF3C6C]
  2594. 00001122  45EE FF88                lea.l      A2, [A6 - 0x78]
  2595. 00001126  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  2596. 0000112C  486E FF88                pea.l      [A6 - 0x78]
  2597. 00001130  4EB9 0000 07CA           jsr        [0x000007CA]
  2598. 00001136  584F                     addq.w     A7, 4
  2599. 00001138  4A80                     tst.l      D0
  2600. 0000113A  6626                     bne        +0x28 /* 00001162 */
  2601. 0000113C  2F04                     move.l     -[A7], D4
  2602. 0000113E  302E 000E                move.w     D0, [A6 + 0xE]
  2603. 00001142  48C0                     ext.l      D0
  2604. 00001144  2F00                     move.l     -[A7], D0
  2605. 00001146  2F2E FE5C                move.l     -[A7], [A6 - 0x1A4]
  2606. 0000114A  246C 008C                movea.l    A2, [A4 + 0x8C]
  2607. 0000114E  2F0A                     move.l     -[A7], A2
  2608. 00001150  2052                     movea.l    A0, [A2]
  2609. 00001152  2068 000C                movea.l    A0, [A0 + 0xC]
  2610. 00001156  4E90                     jsr        [A0]
  2611. 00001158  23EE FFCE FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x32]
  2612. 00001160  6022                     bra        +0x24 /* 00001184 */
  2613. label00001162:
  2614. 00001162  3F2E FFC8                move.w     -[A7], [A6 - 0x38]
  2615. 00001166  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  2616. 0000116A  4EB9 0000 0CBA           jsr        [0x00000CBA]
  2617. 00001170  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2618. 00001174  42A7                     clr.l      -[A7]
  2619. 00001176  2F2E FE5C                move.l     -[A7], [A6 - 0x1A4]
  2620. 0000117A  4EB9 0000 00EA           jsr        [0x000000EA]
  2621. 00001180  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2622. label00001184:
  2623. 00001184  2D6E FE5C FE64           move.l     [A6 - 0x19C], [A6 - 0x1A4]
  2624. 0000118A  302C 00AE                move.w     D0, [A4 + 0xAE]
  2625. 0000118E  D06E FE78                add.w      D0, [A6 - 0x188]
  2626. 00001192  5340                     subq.w     D0, 1
  2627. 00001194  3D40 FE78                move.w     [A6 - 0x188], D0
  2628. 00001198  7C01                     moveq.l    D6, 0x01
  2629. 0000119A  204C                     movea.l    A0, A4
  2630. 0000119C  41E8 00C8                lea.l      A0, [A0 + 0xC8]
  2631. 000011A0  2D48 FFDC                move.l     [A6 - 0x24], A0
  2632. 000011A4  204C                     movea.l    A0, A4
  2633. 000011A6  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  2634. 000011AA  2D48 FFE0                move.l     [A6 - 0x20], A0
  2635. 000011AE  264C                     movea.l    A3, A4
  2636. 000011B0  47EB 00D2                lea.l      A3, [A3 + 0xD2]
  2637. 000011B4  2A2E FF84                move.l     D5, [A6 - 0x7C]
  2638. 000011B8  5285                     addq.l     D5, 1
  2639. 000011BA  204C                     movea.l    A0, A4
  2640. 000011BC  41E8 0090                lea.l      A0, [A0 + 0x90]
  2641. 000011C0  2D48 FFE4                move.l     [A6 - 0x1C], A0
  2642. 000011C4  244C                     movea.l    A2, A4
  2643. 000011C6  45EA 009E                lea.l      A2, [A2 + 0x9E]
  2644. 000011CA  2D4A FFE8                move.l     [A6 - 0x18], A2
  2645. 000011CE  2D4A FFEC                move.l     [A6 - 0x14], A2
  2646. 000011D2  2D4A FFF0                move.l     [A6 - 0x10], A2
  2647. 000011D6  2D4A FFF4                move.l     [A6 - 0xC], A2
  2648. 000011DA  204C                     movea.l    A0, A4
  2649. 000011DC  41E8 00AE                lea.l      A0, [A0 + 0xAE]
  2650. 000011E0  2D48 FFF8                move.l     [A6 - 0x8], A0
  2651. 000011E4  6000 00EE                bra        +0xF0 /* 000012D4 */
  2652. label000011E8:
  2653. 000011E8  3F2E FE7A                move.w     -[A7], [A6 - 0x186]
  2654. 000011EC  302E FE78                move.w     D0, [A6 - 0x188]
  2655. 000011F0  5340                     subq.w     D0, 1
  2656. 000011F2  3F00                     move.w     -[A7], D0
  2657. 000011F4  A893                     syscall    MoveTo
  2658. 000011F6  206E FFE4                movea.l    A0, [A6 - 0x1C]
  2659. 000011FA  2F10                     move.l     -[A7], [A0]
  2660. 000011FC  2F2E FE64                move.l     -[A7], [A6 - 0x19C]
  2661. 00001200  2F04                     move.l     -[A7], D4
  2662. 00001202  486E FF80                pea.l      [A6 - 0x80]
  2663. 00001206  486E FE80                pea.l      [A6 - 0x180]
  2664. 0000120A  4227                     clr.b      -[A7]
  2665. 0000120C  206E FFDC                movea.l    A0, [A6 - 0x24]
  2666. 00001210  2610                     move.l     D3, [A0]
  2667. 00001212  2F03                     move.l     -[A7], D3
  2668. 00001214  2043                     movea.l    A0, D3
  2669. 00001216  2050                     movea.l    A0, [A0]
  2670. 00001218  2050                     movea.l    A0, [A0]
  2671. 0000121A  4E90                     jsr        [A0]
  2672. 0000121C  486E FE80                pea.l      [A6 - 0x180]
  2673. 00001220  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  2674. 00001226  2F00                     move.l     -[A7], D0
  2675. 00001228  A884                     syscall    DrawString
  2676. 0000122A  206E FFE0                movea.l    A0, [A6 - 0x20]
  2677. 0000122E  4A10                     tst.b      [A0]
  2678. 00001230  671E                     beq        +0x20 /* 00001250 */
  2679. 00001232  486E FE80                pea.l      [A6 - 0x180]
  2680. 00001236  4EB9 0000 0B12           jsr        [0x00000B12]
  2681. 0000123C  2F00                     move.l     -[A7], D0
  2682. 0000123E  122E FE80                move.b     D1, [A6 - 0x180]
  2683. 00001242  7000                     moveq.l    D0, 0x00
  2684. 00001244  1001                     move.b     D0, D1
  2685. 00001246  3F00                     move.w     -[A7], D0
  2686. 00001248  2F0C                     move.l     -[A7], A4
  2687. 0000124A  4EB9 0000 8D5A           jsr        [0x00008D5A]
  2688. label00001250:
  2689. 00001250  2613                     move.l     D3, [A3]
  2690. 00001252  2F03                     move.l     -[A7], D3
  2691. 00001254  2043                     movea.l    A0, D3
  2692. 00001256  2050                     movea.l    A0, [A0]
  2693. 00001258  2068 0050                movea.l    A0, [A0 + 0x50]
  2694. 0000125C  4E90                     jsr        [A0]
  2695. 0000125E  B085                     cmp.l      D0, D5
  2696. 00001260  6C32                     bge        +0x34 /* 00001294 */
  2697. 00001262  206E FFE8                movea.l    A0, [A6 - 0x18]
  2698. 00001266  2084                     move.l     [A0], D4
  2699. 00001268  206E FFEC                movea.l    A0, [A6 - 0x14]
  2700. 0000126C  2010                     move.l     D0, [A0]
  2701. 0000126E  0680 0000 0400           addi.l     D0, 0x400
  2702. 00001274  2F00                     move.l     -[A7], D0
  2703. 00001276  206E FFF0                movea.l    A0, [A6 - 0x10]
  2704. 0000127A  2F10                     move.l     -[A7], [A0]
  2705. 0000127C  2F0C                     move.l     -[A7], A4
  2706. 0000127E  2054                     movea.l    A0, [A4]
  2707. 00001280  2068 0420                movea.l    A0, [A0 + 0x420]
  2708. 00001284  4E90                     jsr        [A0]
  2709. 00001286  2004                     move.l     D0, D4
  2710. 00001288  0680 0000 0400           addi.l     D0, 0x400
  2711. 0000128E  206E FFF4                movea.l    A0, [A6 - 0xC]
  2712. 00001292  2080                     move.l     [A0], D0
  2713. label00001294:
  2714. 00001294  2F05                     move.l     -[A7], D5
  2715. 00001296  2613                     move.l     D3, [A3]
  2716. 00001298  2F03                     move.l     -[A7], D3
  2717. 0000129A  2043                     movea.l    A0, D3
  2718. 0000129C  2050                     movea.l    A0, [A0]
  2719. 0000129E  2068 0084                movea.l    A0, [A0 + 0x84]
  2720. 000012A2  4E90                     jsr        [A0]
  2721. 000012A4  2E00                     move.l     D7, D0
  2722. 000012A6  9E84                     sub.l      D7, D4
  2723. 000012A8  5285                     addq.l     D5, 1
  2724. 000012AA  52AE FF84                addq.l     [A6 - 0x7C], 1
  2725. 000012AE  202E FF84                move.l     D0, [A6 - 0x7C]
  2726. 000012B2  2F00                     move.l     -[A7], D0
  2727. 000012B4  2613                     move.l     D3, [A3]
  2728. 000012B6  2F03                     move.l     -[A7], D3
  2729. 000012B8  2043                     movea.l    A0, D3
  2730. 000012BA  2050                     movea.l    A0, [A0]
  2731. 000012BC  2068 0084                movea.l    A0, [A0 + 0x84]
  2732. 000012C0  4E90                     jsr        [A0]
  2733. 000012C2  2800                     move.l     D4, D0
  2734. 000012C4  DFAE FE64                add.l      [A6 - 0x19C], D7
  2735. 000012C8  206E FFF8                movea.l    A0, [A6 - 0x8]
  2736. 000012CC  3010                     move.w     D0, [A0]
  2737. 000012CE  D16E FE78                add.w      [A6 - 0x188], D0
  2738. 000012D2  5246                     addq.w     D6, 1
  2739. label000012D4:
  2740. 000012D4  3006                     move.w     D0, D6
  2741. 000012D6  48C0                     ext.l      D0
  2742. 000012D8  B0AE FE60                cmp.l      D0, [A6 - 0x1A0]
  2743. 000012DC  6F00 FF0A                ble        -0xF4 /* 000011E8 */
  2744. label000012E0:
  2745. 000012E0  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  2746. 000012E4  4E5E                     unlink     A6
  2747. 000012E6  205F                     movea.l    A0, [A7]+
  2748. 000012E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2749. 000012EC  4ED0                     jmp        [A0]
  2750. 000012EE  802E 4472                or.b       D0, [A6 + 0x4472]
  2751. 000012F2  6177                     bsr        +0x79 /* 0000136B */
  2752. 000012F4  5468 6544                addq.w     [A0 + 0x6544], 2
  2753. 000012F8  6174                     bsr        +0x76 /* 0000136E */
  2754. 000012FA  615F                     bsr        +0x61 /* 0000135B */
  2755. 000012FC  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2756. 00001300  3638 4B49                move.w     D3, [0x00004B49]
  2757. 00001304  6E73                     bgt        +0x75 /* 00001379 */
  2758. 00001306  7472                     moveq.l    D2, 0x72
  2759. 00001308  7563                     moveq.l    D2, 0x63
  2760. 0000130A  7469                     moveq.l    D2, 0x69
  2761. 0000130C  6F6E                     ble        +0x70 /* 0000137C */
  2762. 0000130E  5669 6577                addq.w     [A1 + 0x6577], 3
  2763. 00001312  4652                     not.w      [A2]
  2764. 00001314  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  2765. 00001318  6563                     bcs        +0x65 /* 0000137D */
  2766. 0000131A  7455                     moveq.l    D2, 0x55
  2767. 0000131C  6C6C                     bge        +0x6E /* 0000138A */
  2768. 0000131E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2769. 00001322  0000 2F03                ori.b      D0, 0x3
  2770. 00001326  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2771. 0000132A  206E 0008                movea.l    A0, [A6 + 0x8]
  2772. 0000132E  2628 00D2                move.l     D3, [A0 + 0xD2]
  2773. 00001332  2F03                     move.l     -[A7], D3
  2774. 00001334  2043                     movea.l    A0, D3
  2775. 00001336  2050                     movea.l    A0, [A0]
  2776. 00001338  2068 0088                movea.l    A0, [A0 + 0x88]
  2777. 0000133C  4E90                     jsr        [A0]
  2778. 0000133E  261F                     move.l     D3, [A7]+
  2779. 00001340  4E5E                     unlink     A6
  2780. 00001342  205F                     movea.l    A0, [A7]+
  2781. 00001344  504F                     addq.w     A7, 8
  2782. 00001346  4ED0                     jmp        [A0]
  2783. 00001348  802D 4164                or.b       D0, [A5 + 0x4164]
  2784. 0000134C  6472                     bcc        +0x74 /* 000013C0 */
  2785. 0000134E  6573                     bcs        +0x75 /* 000013C3 */
  2786. 00001350  7354                     moveq.l    D1, 0x54
  2787. 00001352  6F4C                     ble        +0x4E /* 000013A0 */
  2788. 00001354  696E                     bvs        +0x70 /* 000013C4 */
  2789. 00001356  654E                     bcs        +0x50 /* 000013A6 */
  2790. 00001358  756D                     moveq.l    D2, 0x6D
  2791. 0000135A  6265                     bhi        +0x67 /* 000013C1 */
  2792. 0000135C  725F                     moveq.l    D1, 0x5F
  2793. 0000135E  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2794. 00001362  3638 4B49                move.w     D3, [0x00004B49]
  2795. 00001366  6E73                     bgt        +0x75 /* 000013DB */
  2796. 00001368  7472                     moveq.l    D2, 0x72
  2797. 0000136A  7563                     moveq.l    D2, 0x63
  2798. 0000136C  7469                     moveq.l    D2, 0x69
  2799. fn0000136E:
  2800. 0000136E  6F6E                     ble        +0x70 /* 000013DE */
  2801. 00001370  5669 6577                addq.w     [A1 + 0x6577], 3
  2802. 00001374  4655                     not.w      [A5]
  2803. 00001376  6C00 0000                bge        +0x2 /* 00001378 */
  2804. // begin alternate branch 00001378-0000137C
  2805. label00001378:
  2806. 00001378  0000 FFFF                ori.b      D0, 0xFF
  2807. // end alternate branch 00001378-0000137C
  2808. label00001378: // (misaligned)
  2809. 0000137A  FFFF                     .invalid   <<F/7/7>>
  2810. label0000137C:
  2811. 0000137C  4E56 0000                link       A6, 0
  2812. 00001380  2F03                     move.l     -[A7], D3
  2813. 00001382  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2814. 00001386  206E 0008                movea.l    A0, [A6 + 0x8]
  2815. label0000138A:
  2816. 0000138A  2628 001E                move.l     D3, [A0 + 0x1E]
  2817. 0000138E  2F03                     move.l     -[A7], D3
  2818. 00001390  2043                     movea.l    A0, D3
  2819. 00001392  2050                     movea.l    A0, [A0]
  2820. 00001394  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  2821. 00001398  4E90                     jsr        [A0]
  2822. 0000139A  261F                     move.l     D3, [A7]+
  2823. 0000139C  4E5E                     unlink     A6
  2824. 0000139E  205F                     movea.l    A0, [A7]+
  2825. label000013A0:
  2826. 000013A0  504F                     addq.w     A7, 8
  2827. 000013A2  4ED0                     jmp        [A0]
  2828. 000013A4  802D 4765                or.b       D0, [A5 + 0x4765]
  2829. // begin alternate branch 000013A6-000013A8
  2830. label000013A6:
  2831. 000013A6  4765                     chk.w      D3, -[A5]
  2832. // end alternate branch 000013A6-000013A8
  2833. label000013A6: // (misaligned)
  2834. 000013A8  7450                     moveq.l    D2, 0x50
  2835. 000013AA  7269                     moveq.l    D1, 0x69
  2836. 000013AC  6E74                     bgt        +0x76 /* 00001422 */
  2837. 000013AE  4578 7465                chk.w      D2, [0x00007465]
  2838. 000013B2  6E74                     bgt        +0x76 /* 00001428 */
  2839. 000013B4  5F5F                     subq.w     [A7]+, 7
  2840. 000013B6  3139 5441 6464           move.w     -[A0], [0x54416464]
  2841. 000013BC  7265                     moveq.l    D1, 0x65
  2842. 000013BE  7373                     moveq.l    D1, 0x73
  2843. label000013C0:
  2844. 000013C0  4469 7370                neg.w      [A1 + 0x7370]
  2845. label000013C4:
  2846. 000013C4  6C61                     bge        +0x63 /* 00001427 */
  2847. 000013C6  7956                     moveq.l    D4, 0x56
  2848. 000013C8  6965                     bvs        +0x67 /* 0000142F */
  2849. 000013CA  7746                     moveq.l    D3, 0x46
  2850. 000013CC  5235 5652                addq.b     [A5 + D5.w * 8 + 0x52], 1
  2851. 000013D0  6563                     bcs        +0x65 /* 00001435 */
  2852. 000013D2  7400                     moveq.l    D2, 0x00
  2853. 000013D4  0000 FFFF                ori.b      D0, 0xFF
  2854. 000013D8  205F                     movea.l    A0, [A7]+
  2855. 000013DA  584F                     addq.w     A7, 4
  2856. 000013DC  4ED0                     jmp        [A0]
  2857. label000013DE:
  2858. 000013DE  FFFF                     .invalid   <<F/7/7>>
  2859. 000013E0  205F                     movea.l    A0, [A7]+
  2860. 000013E2  584F                     addq.w     A7, 4
  2861. 000013E4  4ED0                     jmp        [A0]
  2862. 000013E6  FFFF                     .invalid   <<F/7/7>>
  2863. 000013E8  4E56 0000                link       A6, 0
  2864. 000013EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2865. 000013F0  4EB9 0000 157A           jsr        [0x0000157A]
  2866. 000013F6  7000                     moveq.l    D0, 0x00
  2867. 000013F8  4E5E                     unlink     A6
  2868. 000013FA  205F                     movea.l    A0, [A7]+
  2869. 000013FC  584F                     addq.w     A7, 4
  2870. 000013FE  4ED0                     jmp        [A0]
  2871. 00001400  8028 4765                or.b       D0, [A0 + 0x4765]
  2872. 00001404  7442                     moveq.l    D2, 0x42
  2873. 00001406  7974                     moveq.l    D4, 0x74
  2874. 00001408  6573                     bcs        +0x75 /* 0000147D */
  2875. 0000140A  5065                     addq.w     -[A5], 8
  2876. 0000140C  724C                     moveq.l    D1, 0x4C
  2877. 0000140E  696E                     bvs        +0x70 /* 0000147E */
  2878. 00001410  655F                     bcs        +0x61 /* 00001471 */
  2879. 00001412  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2880. 00001416  4164                     chk.w      D0, -[A4]
  2881. 00001418  6472                     bcc        +0x74 /* 0000148C */
  2882. 0000141A  6573                     bcs        +0x75 /* 0000148F */
  2883. 0000141C  7344                     moveq.l    D1, 0x44
  2884. 0000141E  6973                     bvs        +0x75 /* 00001493 */
  2885. 00001420  706C                     moveq.l    D0, 0x6C
  2886. label00001422:
  2887. 00001422  6179                     bsr        +0x7B /* 0000149D */
  2888. 00001424  5669 6577                addq.w     [A1 + 0x6577], 3
  2889. label00001428:
  2890. 00001428  4676 0000                not.w      [A6 + D0.w]
  2891. 0000142C  4E56 0000                link       A6, 0
  2892. 00001430  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2893. 00001434  4EB9 0000 157A           jsr        [0x0000157A]
  2894. 0000143A  7000                     moveq.l    D0, 0x00
  2895. 0000143C  4E5E                     unlink     A6
  2896. 0000143E  205F                     movea.l    A0, [A7]+
  2897. 00001440  584F                     addq.w     A7, 4
  2898. 00001442  4ED0                     jmp        [A0]
  2899. 00001444  802B 4765                or.b       D0, [A3 + 0x4765]
  2900. 00001448  7444                     moveq.l    D2, 0x44
  2901. 0000144A  6174                     bsr        +0x76 /* 000014C0 */
  2902. 0000144C  6153                     bsr        +0x55 /* 000014A1 */
  2903. 0000144E  6869                     bvc        +0x6B /* 000014B9 */
  2904. 00001450  6674                     bne        +0x76 /* 000014C6 */
  2905. 00001452  416D 6F75                chk.w      D0, [A5 + 0x6F75]
  2906. 00001456  6E74                     bgt        +0x76 /* 000014CC */
  2907. 00001458  5F5F                     subq.w     [A7]+, 7
  2908. 0000145A  3139 5441 6464           move.w     -[A0], [0x54416464]
  2909. 00001460  7265                     moveq.l    D1, 0x65
  2910. 00001462  7373                     moveq.l    D1, 0x73
  2911. 00001464  4469 7370                neg.w      [A1 + 0x7370]
  2912. 00001468  6C61                     bge        +0x63 /* 000014CB */
  2913. 0000146A  7956                     moveq.l    D4, 0x56
  2914. 0000146C  6965                     bvs        +0x67 /* 000014D3 */
  2915. 0000146E  7746                     moveq.l    D3, 0x46
  2916. 00001470  7600                     moveq.l    D3, 0x00
  2917. 00001472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2918. 00001476  0000 48E7                ori.b      D0, 0xE7
  2919. 0000147A  1030 266E                move.b     D0, [A0 + D2.w * 8 + 0x6E]
  2920. label0000147E:
  2921. 0000147E  0008 4AAB                ori.b      A0, 0xAB
  2922. 00001482  007C 6700                ori.w      sr, 26368
  2923. 00001486  0084 4AAB 0084           ori.l      D4, 0x4AAB0084
  2924. label0000148C:
  2925. 0000148C  677C                     beq        +0x7E /* 0000150A */
  2926. 0000148E  246B 00B2                movea.l    A2, [A3 + 0xB2]
  2927. 00001492  200A                     move.l     D0, A2
  2928. 00001494  6710                     beq        +0x12 /* 000014A6 */
  2929. 00001496  4227                     clr.b      -[A7]
  2930. 00001498  7001                     moveq.l    D0, 0x01
  2931. 0000149A  1F00                     move.b     -[A7], D0
  2932. 0000149C  2F0A                     move.l     -[A7], A2
  2933. 0000149E  2052                     movea.l    A0, [A2]
  2934. 000014A0  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2935. 000014A4  4E90                     jsr        [A0]
  2936. label000014A6:
  2937. 000014A6  246B 00B6                movea.l    A2, [A3 + 0xB6]
  2938. 000014AA  200A                     move.l     D0, A2
  2939. 000014AC  6710                     beq        +0x12 /* 000014BE */
  2940. 000014AE  4227                     clr.b      -[A7]
  2941. 000014B0  7001                     moveq.l    D0, 0x01
  2942. 000014B2  1F00                     move.b     -[A7], D0
  2943. 000014B4  2F0A                     move.l     -[A7], A2
  2944. 000014B6  2052                     movea.l    A0, [A2]
  2945. 000014B8  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  2946. 000014BC  4E90                     jsr        [A0]
  2947. label000014BE:
  2948. 000014BE  262B 0080                move.l     D3, [A3 + 0x80]
  2949. // begin alternate branch 000014C0-000014C6
  2950. fn000014C0:
  2951. 000014C0  0080 2F03 2043           ori.l      D0, 0x2F032043
  2952. // end alternate branch 000014C0-000014C6
  2953. fn000014C0: // (misaligned)
  2954. 000014C2  2F03                     move.l     -[A7], D3
  2955. 000014C4  2043                     movea.l    A0, D3
  2956. label000014C6:
  2957. 000014C6  2050                     movea.l    A0, [A0]
  2958. 000014C8  2068 033C                movea.l    A0, [A0 + 0x33C]
  2959. label000014CC:
  2960. 000014CC  4E90                     jsr        [A0]
  2961. 000014CE  4A00                     tst.b      D0
  2962. 000014D0  6712                     beq        +0x14 /* 000014E4 */
  2963. 000014D2  262B 0084                move.l     D3, [A3 + 0x84]
  2964. 000014D6  2F03                     move.l     -[A7], D3
  2965. 000014D8  2043                     movea.l    A0, D3
  2966. 000014DA  2050                     movea.l    A0, [A0]
  2967. 000014DC  2068 00BC                movea.l    A0, [A0 + 0xBC]
  2968. 000014E0  4E90                     jsr        [A0]
  2969. 000014E2  6014                     bra        +0x16 /* 000014F8 */
  2970. label000014E4:
  2971. 000014E4  2F2B 0084                move.l     -[A7], [A3 + 0x84]
  2972. 000014E8  262B 0080                move.l     D3, [A3 + 0x80]
  2973. 000014EC  2F03                     move.l     -[A7], D3
  2974. 000014EE  2043                     movea.l    A0, D3
  2975. 000014F0  2050                     movea.l    A0, [A0]
  2976. 000014F2  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  2977. 000014F6  4E90                     jsr        [A0]
  2978. label000014F8:
  2979. 000014F8  4227                     clr.b      -[A7]
  2980. 000014FA  262B 007C                move.l     D3, [A3 + 0x7C]
  2981. 000014FE  2F03                     move.l     -[A7], D3
  2982. 00001500  2043                     movea.l    A0, D3
  2983. 00001502  2050                     movea.l    A0, [A0]
  2984. 00001504  2068 0068                movea.l    A0, [A0 + 0x68]
  2985. 00001508  4E90                     jsr        [A0]
  2986. label0000150A:
  2987. 0000150A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2988. 0000150E  4E5E                     unlink     A6
  2989. 00001510  205F                     movea.l    A0, [A7]+
  2990. 00001512  584F                     addq.w     A7, 4
  2991. 00001514  4ED0                     jmp        [A0]
  2992. 00001516  802A 4861                or.b       D0, [A2 + 0x4861]
  2993. 0000151A  6E64                     bgt        +0x66 /* 00001580 */
  2994. 0000151C  6C65                     bge        +0x67 /* 00001583 */
  2995. 0000151E  5461                     addq.w     -[A1], 2
  2996. 00001520  736B                     moveq.l    D1, 0x6B
  2997. 00001522  5374 6F70 7065 645F      subq.w     [A4 + 0x7065645F], 1
  2998. 0000152A  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  2999. 0000152E  4164                     chk.w      D0, -[A4]
  3000. 00001530  6472                     bcc        +0x74 /* 000015A4 */
  3001. 00001532  6573                     bcs        +0x75 /* 000015A7 */
  3002. 00001534  7344                     moveq.l    D1, 0x44
  3003. 00001536  6973                     bvs        +0x75 /* 000015AB */
  3004. 00001538  706C                     moveq.l    D0, 0x6C
  3005. 0000153A  6179                     bsr        +0x7B /* 000015B5 */
  3006. 0000153C  5669 6577                addq.w     [A1 + 0x6577], 3
  3007. 00001540  4676 0000                not.w      [A6 + D0.w]
  3008. 00001544  4E56 0000                link       A6, 0
  3009. 00001548  48E7 1028                movem.l    -[A7], D3,A2,A4
  3010. 0000154C  286E 0008                movea.l    A4, [A6 + 0x8]
  3011. 00001550  246C 007C                movea.l    A2, [A4 + 0x7C]
  3012. 00001554  200A                     move.l     D0, A2
  3013. 00001556  677C                     beq        +0x7E /* 000015D4 */
  3014. 00001558  4AAC 0080                tst.l      [A4 + 0x80]
  3015. 0000155C  6776                     beq        +0x78 /* 000015D4 */
  3016. 0000155E  7601                     moveq.l    D3, 0x01
  3017. 00001560  1F03                     move.b     -[A7], D3
  3018. 00001562  2F0A                     move.l     -[A7], A2
  3019. 00001564  2052                     movea.l    A0, [A2]
  3020. 00001566  2068 0068                movea.l    A0, [A0 + 0x68]
  3021. 0000156A  4E90                     jsr        [A0]
  3022. 0000156C  246C 00B2                movea.l    A2, [A4 + 0xB2]
  3023. 00001570  200A                     move.l     D0, A2
  3024. 00001572  670E                     beq        +0x10 /* 00001582 */
  3025. 00001574  1F03                     move.b     -[A7], D3
  3026. 00001576  1F03                     move.b     -[A7], D3
  3027. 00001578  2F0A                     move.l     -[A7], A2
  3028. 0000157A  2052                     movea.l    A0, [A2]
  3029. 0000157C  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3030. label00001580:
  3031. 00001580  4E90                     jsr        [A0]
  3032. label00001582:
  3033. 00001582  246C 00B6                movea.l    A2, [A4 + 0xB6]
  3034. 00001586  200A                     move.l     D0, A2
  3035. 00001588  6710                     beq        +0x12 /* 0000159A */
  3036. 0000158A  7601                     moveq.l    D3, 0x01
  3037. 0000158C  1F03                     move.b     -[A7], D3
  3038. 0000158E  1F03                     move.b     -[A7], D3
  3039. 00001590  2F0A                     move.l     -[A7], A2
  3040. 00001592  2052                     movea.l    A0, [A2]
  3041. 00001594  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  3042. 00001598  4E90                     jsr        [A0]
  3043. label0000159A:
  3044. 0000159A  262C 0080                move.l     D3, [A4 + 0x80]
  3045. 0000159E  2F03                     move.l     -[A7], D3
  3046. 000015A0  2043                     movea.l    A0, D3
  3047. 000015A2  2050                     movea.l    A0, [A0]
  3048. label000015A4:
  3049. 000015A4  2068 033C                movea.l    A0, [A0 + 0x33C]
  3050. 000015A8  4E90                     jsr        [A0]
  3051. 000015AA  4A00                     tst.b      D0
  3052. 000015AC  6712                     beq        +0x14 /* 000015C0 */
  3053. 000015AE  262C 0084                move.l     D3, [A4 + 0x84]
  3054. 000015B2  2F03                     move.l     -[A7], D3
  3055. 000015B4  2043                     movea.l    A0, D3
  3056. 000015B6  2050                     movea.l    A0, [A0]
  3057. 000015B8  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3058. 000015BC  4E90                     jsr        [A0]
  3059. 000015BE  6014                     bra        +0x16 /* 000015D4 */
  3060. label000015C0:
  3061. 000015C0  2F2C 0084                move.l     -[A7], [A4 + 0x84]
  3062. 000015C4  262C 0080                move.l     D3, [A4 + 0x80]
  3063. 000015C8  2F03                     move.l     -[A7], D3
  3064. 000015CA  2043                     movea.l    A0, D3
  3065. 000015CC  2050                     movea.l    A0, [A0]
  3066. 000015CE  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  3067. 000015D2  4E90                     jsr        [A0]
  3068. label000015D4:
  3069. 000015D4  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  3070. 000015D8  4E5E                     unlink     A6
  3071. 000015DA  205F                     movea.l    A0, [A7]+
  3072. 000015DC  584F                     addq.w     A7, 4
  3073. 000015DE  4ED0                     jmp        [A0]
  3074. 000015E0  802A 4861                or.b       D0, [A2 + 0x4861]
  3075. 000015E4  6E64                     bgt        +0x66 /* 0000164A */
  3076. 000015E6  6C65                     bge        +0x67 /* 0000164D */
  3077. 000015E8  5461                     addq.w     -[A1], 2
  3078. 000015EA  736B                     moveq.l    D1, 0x6B
  3079. 000015EC  5374 6172 7465 645F 5F31 subq.w     [[A4 + 0x7465645F] + 0x5F31], 1
  3080. 000015F6  3954 4164                move.w     [A4 + 0x4164], [A4]
  3081. 000015FA  6472                     bcc        +0x74 /* 0000166E */
  3082. 000015FC  6573                     bcs        +0x75 /* 00001671 */
  3083. 000015FE  7344                     moveq.l    D1, 0x44
  3084. 00001600  6973                     bvs        +0x75 /* 00001675 */
  3085. 00001602  706C                     moveq.l    D0, 0x6C
  3086. 00001604  6179                     bsr        +0x7B /* 0000167F */
  3087. 00001606  5669 6577                addq.w     [A1 + 0x6577], 3
  3088. 0000160A  4676 0000                not.w      [A6 + D0.w]
  3089. 0000160E  FFFF                     .invalid   <<F/7/7>>
  3090. 00001610  4E56 0000                link       A6, 0
  3091. 00001614  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3092. 00001618  4EB9 0000 157A           jsr        [0x0000157A]
  3093. 0000161E  4E5E                     unlink     A6
  3094. 00001620  205F                     movea.l    A0, [A7]+
  3095. 00001622  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3096. 00001626  4ED0                     jmp        [A0]
  3097. 00001628  802E 4472                or.b       D0, [A6 + 0x4472]
  3098. 0000162C  6177                     bsr        +0x79 /* 000016A5 */
  3099. 0000162E  5468 6544                addq.w     [A0 + 0x6544], 2
  3100. 00001632  6174                     bsr        +0x76 /* 000016A8 */
  3101. 00001634  615F                     bsr        +0x61 /* 00001695 */
  3102. 00001636  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3103. 0000163A  4164                     chk.w      D0, -[A4]
  3104. 0000163C  6472                     bcc        +0x74 /* 000016B0 */
  3105. 0000163E  6573                     bcs        +0x75 /* 000016B3 */
  3106. 00001640  7344                     moveq.l    D1, 0x44
  3107. 00001642  6973                     bvs        +0x75 /* 000016B7 */
  3108. 00001644  706C                     moveq.l    D0, 0x6C
  3109. 00001646  6179                     bsr        +0x7B /* 000016C1 */
  3110. 00001648  5669 6577                addq.w     [A1 + 0x6577], 3
  3111. // begin alternate branch 0000164A-0000164C
  3112. label0000164A:
  3113. 0000164A  6577                     bcs        +0x79 /* 000016C3 */
  3114. // end alternate branch 0000164A-0000164C
  3115. label0000164A: // (misaligned)
  3116. 0000164C  4652                     not.w      [A2]
  3117. 0000164E  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  3118. 00001652  6563                     bcs        +0x65 /* 000016B7 */
  3119. 00001654  7455                     moveq.l    D2, 0x55
  3120. 00001656  6C6C                     bge        +0x6E /* 000016C4 */
  3121. 00001658  0000 FFFF                ori.b      D0, 0xFF
  3122. 0000165C  41F9 FFFA 8B14           lea.l      A0, [0xFFFA8B14]
  3123. 00001662  2008                     move.l     D0, A0
  3124. 00001664  205F                     movea.l    A0, [A7]+
  3125. 00001666  584F                     addq.w     A7, 4
  3126. 00001668  4ED0                     jmp        [A0]
  3127. 0000166A  FFFF                     .invalid   <<F/7/7>>
  3128. 0000166C  2F0A                     move.l     -[A7], A2
  3129. label0000166E:
  3130. 0000166E  2F3C 0000 00CC           move.l     -[A7], 0xCC
  3131. 00001674  4EB9 0000 0BEA           jsr        [0x00000BEA]
  3132. 0000167A  2440                     movea.l    A2, D0
  3133. 0000167C  200A                     move.l     D0, A2
  3134. 0000167E  6708                     beq        +0xA /* 00001688 */
  3135. 00001680  2F0A                     move.l     -[A7], A2
  3136. 00001682  4EB9 0000 1690           jsr        [0x00001690]
  3137. label00001688:
  3138. 00001688  200A                     move.l     D0, A2
  3139. 0000168A  245F                     movea.l    A2, [A7]+
  3140. 0000168C  4E75                     rts
  3141. 0000168E  FFFF                     .invalid   <<F/7/7>>
  3142. 00001690  4E56 0000                link       A6, 0
  3143. 00001694  2F0A                     move.l     -[A7], A2
  3144. 00001696  246E 0008                movea.l    A2, [A6 + 0x8]
  3145. 0000169A  2F0A                     move.l     -[A7], A2
  3146. 0000169C  4EB9 0000 23B2           jsr        [0x000023B2]
  3147. 000016A2  2079 FFFA 9DC8           movea.l    A0, [0xFFFA9DC8]
  3148. fn000016A8:
  3149. 000016A8  2488                     move.l     [A2], A0
  3150. 000016AA  7000                     moveq.l    D0, 0x00
  3151. 000016AC  2540 00C4                move.l     [A2 + 0xC4], D0
  3152. label000016B0:
  3153. 000016B0  200A                     move.l     D0, A2
  3154. 000016B2  245F                     movea.l    A2, [A7]+
  3155. 000016B4  4E5E                     unlink     A6
  3156. 000016B6  205F                     movea.l    A0, [A7]+
  3157. 000016B8  584F                     addq.w     A7, 4
  3158. 000016BA  4ED0                     jmp        [A0]
  3159. 000016BC  8021                     or.b       D0, -[A1]
  3160. 000016BE  5F5F                     subq.w     [A7]+, 7
  3161. 000016C0  6374                     bls        +0x76 /* 00001736 */
  3162. 000016C2  5F5F                     subq.w     [A7]+, 7
  3163. label000016C4:
  3164. 000016C4  3233 5447                move.w     D1, [A3 + D5.w * 4 + 0x47]
  3165. 000016C8  656E                     bcs        +0x70 /* 00001738 */
  3166. 000016CA  6572                     bcs        +0x74 /* 0000173E */
  3167. 000016CC  6963                     bvs        +0x65 /* 00001731 */
  3168. 000016CE  496E 7374                chk.w      D4, [A6 + 0x7374]
  3169. 000016D2  7275                     moveq.l    D1, 0x75
  3170. 000016D4  6374                     bls        +0x76 /* 0000174A */
  3171. 000016D6  696F                     bvs        +0x71 /* 00001747 */
  3172. 000016D8  6E56                     bgt        +0x58 /* 00001730 */
  3173. 000016DA  6965                     bvs        +0x67 /* 00001741 */
  3174. 000016DC  7746                     moveq.l    D3, 0x46
  3175. 000016DE  7600                     moveq.l    D3, 0x00
  3176. 000016E0  0000 FFFF                ori.b      D0, 0xFF
  3177. 000016E4  4E56 0000                link       A6, 0
  3178. 000016E8  48E7 1020                movem.l    -[A7], D3,A2
  3179. 000016EC  246E 0008                movea.l    A2, [A6 + 0x8]
  3180. 000016F0  302A 00AE                move.w     D0, [A2 + 0xAE]
  3181. 000016F4  760C                     moveq.l    D3, 0x0C
  3182. 000016F6  B043                     cmp.w      D0, D3
  3183. 000016F8  6C04                     bge        +0x6 /* 000016FE */
  3184. 000016FA  3543 00AE                move.w     [A2 + 0xAE], D3
  3185. label000016FE:
  3186. 000016FE  4CDF 0408                movem.l    D3,A2, [A7]+
  3187. 00001702  4E5E                     unlink     A6
  3188. 00001704  205F                     movea.l    A0, [A7]+
  3189. 00001706  584F                     addq.w     A7, 4
  3190. 00001708  4ED0                     jmp        [A0]
  3191. 0000170A  802C 4368                or.b       D0, [A4 + 0x4368]
  3192. 0000170E  6563                     bcs        +0x65 /* 00001773 */
  3193. 00001710  6B4C                     bmi        +0x4E /* 0000175E */
  3194. 00001712  696E                     bvs        +0x70 /* 00001782 */
  3195. 00001714  6548                     bcs        +0x4A /* 0000175E */
  3196. 00001716  6569                     bcs        +0x6B /* 00001781 */
  3197. 00001718  6768                     beq        +0x6A /* 00001782 */
  3198. 0000171A  745F                     moveq.l    D2, 0x5F
  3199. 0000171C  5F32 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3200. 00001720  4765                     chk.w      D3, -[A5]
  3201. 00001722  6E65                     bgt        +0x67 /* 00001789 */
  3202. 00001724  7269                     moveq.l    D1, 0x69
  3203. 00001726  6349                     bls        +0x4B /* 00001771 */
  3204. 00001728  6E73                     bgt        +0x75 /* 0000179D */
  3205. 0000172A  7472                     moveq.l    D2, 0x72
  3206. 0000172C  7563                     moveq.l    D2, 0x63
  3207. 0000172E  7469                     moveq.l    D2, 0x69
  3208. label00001730:
  3209. 00001730  6F6E                     ble        +0x70 /* 000017A0 */
  3210. 00001732  5669 6577                addq.w     [A1 + 0x6577], 3
  3211. label00001736:
  3212. 00001736  4676 0000                not.w      [A6 + D0.w]
  3213. // begin alternate branch 00001738-0000173C
  3214. label00001738:
  3215. 00001738  0000 FFFF                ori.b      D0, 0xFF
  3216. // end alternate branch 00001738-0000173C
  3217. label00001738: // (misaligned)
  3218. 0000173A  FFFF                     .invalid   <<F/7/7>>
  3219. 0000173C  4E56 0000                link       A6, 0
  3220. // begin alternate branch 0000173E-00001744
  3221. label0000173E:
  3222. 0000173E  0000 48E7                ori.b      D0, 0xE7
  3223. 00001742  1810                     move.b     D4, [A0]
  3224. // end alternate branch 0000173E-00001744
  3225. label0000173E: // (misaligned)
  3226. 00001740  48E7 1810                movem.l    -[A7], D3,D4,A3
  3227. 00001744  266E 0008                movea.l    A3, [A6 + 0x8]
  3228. 00001748  4AAB 00C4                tst.l      [A3 + 0xC4]
  3229. // begin alternate branch 0000174A-0000174C
  3230. label0000174A:
  3231. 0000174A  00C4                     .incomplete
  3232. // end alternate branch 0000174A-0000174C
  3233. label0000174A: // (misaligned)
  3234. 0000174C  6726                     beq        +0x28 /* 00001774 */
  3235. 0000174E  2F0B                     move.l     -[A7], A3
  3236. 00001750  2053                     movea.l    A0, [A3]
  3237. 00001752  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  3238. 00001756  4E90                     jsr        [A0]
  3239. 00001758  2800                     move.l     D4, D0
  3240. 0000175A  3F2B 00AE                move.w     -[A7], [A3 + 0xAE]
  3241. label0000175E:
  3242. 0000175E  2F2B 0088                move.l     -[A7], [A3 + 0x88]
  3243. 00001762  2F04                     move.l     -[A7], D4
  3244. 00001764  262B 00C4                move.l     D3, [A3 + 0xC4]
  3245. 00001768  2F03                     move.l     -[A7], D3
  3246. 0000176A  2043                     movea.l    A0, D3
  3247. 0000176C  2050                     movea.l    A0, [A0]
  3248. 0000176E  2068 03E8                movea.l    A0, [A0 + 0x3E8]
  3249. 00001772  4E90                     jsr        [A0]
  3250. label00001774:
  3251. 00001774  2F0B                     move.l     -[A7], A3
  3252. 00001776  4EB9 0000 13E0           jsr        [0x000013E0]
  3253. 0000177C  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  3254. 00001780  4E5E                     unlink     A6
  3255. label00001782:
  3256. 00001782  205F                     movea.l    A0, [A7]+
  3257. 00001784  584F                     addq.w     A7, 4
  3258. 00001786  4ED0                     jmp        [A0]
  3259. 00001788  8031 5379 6E63 6856      or.b       D0, [[A1 + 0x6E636856]]
  3260. 00001790  6965                     bvs        +0x67 /* 000017F7 */
  3261. 00001792  7757                     moveq.l    D3, 0x57
  3262. 00001794  6974                     bvs        +0x76 /* 0000180A */
  3263. 00001796  6841                     bvc        +0x43 /* 000017D9 */
  3264. 00001798  6464                     bcc        +0x66 /* 000017FE */
  3265. 0000179A  7265                     moveq.l    D1, 0x65
  3266. 0000179C  7373                     moveq.l    D1, 0x73
  3267. 0000179E  5F5F                     subq.w     [A7]+, 7
  3268. label000017A0:
  3269. 000017A0  3233 5447                move.w     D1, [A3 + D5.w * 4 + 0x47]
  3270. 000017A4  656E                     bcs        +0x70 /* 00001814 */
  3271. 000017A6  6572                     bcs        +0x74 /* 0000181A */
  3272. 000017A8  6963                     bvs        +0x65 /* 0000180D */
  3273. 000017AA  496E 7374                chk.w      D4, [A6 + 0x7374]
  3274. 000017AE  7275                     moveq.l    D1, 0x75
  3275. 000017B0  6374                     bls        +0x76 /* 00001826 */
  3276. 000017B2  696F                     bvs        +0x71 /* 00001823 */
  3277. 000017B4  6E56                     bgt        +0x58 /* 0000180C */
  3278. 000017B6  6965                     bvs        +0x67 /* 0000181D */
  3279. 000017B8  7746                     moveq.l    D3, 0x46
  3280. 000017BA  7600                     moveq.l    D3, 0x00
  3281. 000017BC  0000 FFFF                ori.b      D0, 0xFF
  3282. 000017C0  4E56 FE90                link       A6, -0x0170
  3283. 000017C4  48E7 1B38                movem.l    -[A7], D3,D4,D6,D7,A2,A3,A4
  3284. 000017C8  286E 000C                movea.l    A4, [A6 + 0xC]
  3285. 000017CC  246E 0008                movea.l    A2, [A6 + 0x8]
  3286. 000017D0  266A 0010                movea.l    A3, [A2 + 0x10]
  3287. 000017D4  200B                     move.l     D0, A3
  3288. 000017D6  6700 00D6                beq        +0xD8 /* 000018AE */
  3289. 000017DA  2F0B                     move.l     -[A7], A3
  3290. 000017DC  2053                     movea.l    A0, [A3]
  3291. 000017DE  2068 0050                movea.l    A0, [A0 + 0x50]
  3292. 000017E2  4E90                     jsr        [A0]
  3293. 000017E4  2E00                     move.l     D7, D0
  3294. 000017E6  4203                     clr.b      D3
  3295. 000017E8  1D43 FE90                move.b     [A6 - 0x170], D3
  3296. 000017EC  4A87                     tst.l      D7
  3297. 000017EE  6F00 008A                ble        +0x8C /* 0000187A */
  3298. 000017F2  1D43 FEFC                move.b     [A6 - 0x104], D3
  3299. 000017F6  7C01                     moveq.l    D6, 0x01
  3300. 000017F8  264A                     movea.l    A3, A2
  3301. 000017FA  7010                     moveq.l    D0, 0x10
  3302. 000017FC  D7C0                     add.l      A3, D0
  3303. label000017FE:
  3304. 000017FE  204C                     movea.l    A0, A4
  3305. 00001800  7068                     moveq.l    D0, 0x68
  3306. 00001802  D1C0                     add.l      A0, D0
  3307. 00001804  2D48 FFFC                move.l     [A6 - 0x4], A0
  3308. 00001808  6066                     bra        +0x68 /* 00001870 */
  3309. label0000180A:
  3310. 0000180A  2F06                     move.l     -[A7], D6
  3311. label0000180C:
  3312. 0000180C  486E FE94                pea.l      [A6 - 0x16C]
  3313. 00001810  7601                     moveq.l    D3, 0x01
  3314. 00001812  2F03                     move.l     -[A7], D3
  3315. label00001814:
  3316. 00001814  2813                     move.l     D4, [A3]
  3317. 00001816  2F04                     move.l     -[A7], D4
  3318. 00001818  2044                     movea.l    A0, D4
  3319. label0000181A:
  3320. 0000181A  2050                     movea.l    A0, [A0]
  3321. 0000181C  2068 0068                movea.l    A0, [A0 + 0x68]
  3322. 00001820  4E90                     jsr        [A0]
  3323. 00001822  554F                     subq.w     A7, 2
  3324. 00001824  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3325. // begin alternate branch 00001826-00001828
  3326. label00001826:
  3327. 00001826  FFFC                     .invalid   <<F/7/7>>
  3328. // end alternate branch 00001826-00001828
  3329. label00001826: // (misaligned)
  3330. 00001828  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  3331. 0000182E  2F00                     move.l     -[A7], D0
  3332. 00001830  486E FEFC                pea.l      [A6 - 0x104]
  3333. 00001834  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  3334. 0000183A  2F00                     move.l     -[A7], D0
  3335. 0000183C  4227                     clr.b      -[A7]
  3336. 0000183E  1003                     move.b     D0, D3
  3337. 00001840  1F00                     move.b     -[A7], D0
  3338. 00001842  4EB9 0000 0C8A           jsr        [0x00000C8A]
  3339. 00001848  301F                     move.w     D0, [A7]+
  3340. 0000184A  57C0                     seq        D0
  3341. 0000184C  4400                     neg.b      D0
  3342. 0000184E  4880                     ext.w      D0
  3343. 00001850  48C0                     ext.l      D0
  3344. 00001852  1D40 FE90                move.b     [A6 - 0x170], D0
  3345. 00001856  4A00                     tst.b      D0
  3346. 00001858  6714                     beq        +0x16 /* 0000186E */
  3347. 0000185A  2F06                     move.l     -[A7], D6
  3348. 0000185C  2F0C                     move.l     -[A7], A4
  3349. 0000185E  2F03                     move.l     -[A7], D3
  3350. 00001860  2613                     move.l     D3, [A3]
  3351. 00001862  2F03                     move.l     -[A7], D3
  3352. 00001864  2043                     movea.l    A0, D3
  3353. 00001866  2050                     movea.l    A0, [A0]
  3354. 00001868  2068 005C                movea.l    A0, [A0 + 0x5C]
  3355. 0000186C  4E90                     jsr        [A0]
  3356. label0000186E:
  3357. 0000186E  5286                     addq.l     D6, 1
  3358. label00001870:
  3359. 00001870  BC87                     cmp.l      D6, D7
  3360. 00001872  6E06                     bgt        +0x8 /* 0000187A */
  3361. 00001874  102E FE90                move.b     D0, [A6 - 0x170]
  3362. 00001878  6790                     beq        -0x6E /* 0000180A */
  3363. label0000187A:
  3364. 0000187A  102E FE90                move.b     D0, [A6 - 0x170]
  3365. 0000187E  662E                     bne        +0x30 /* 000018AE */
  3366. 00001880  246E 0008                movea.l    A2, [A6 + 0x8]
  3367. 00001884  262A 0010                move.l     D3, [A2 + 0x10]
  3368. 00001888  2F03                     move.l     -[A7], D3
  3369. 0000188A  2043                     movea.l    A0, D3
  3370. 0000188C  2050                     movea.l    A0, [A0]
  3371. 0000188E  2068 0050                movea.l    A0, [A0 + 0x50]
  3372. 00001892  4E90                     jsr        [A0]
  3373. 00001894  5280                     addq.l     D0, 1
  3374. 00001896  2F00                     move.l     -[A7], D0
  3375. 00001898  2F0C                     move.l     -[A7], A4
  3376. 0000189A  7001                     moveq.l    D0, 0x01
  3377. 0000189C  2F00                     move.l     -[A7], D0
  3378. 0000189E  262A 0010                move.l     D3, [A2 + 0x10]
  3379. 000018A2  2F03                     move.l     -[A7], D3
  3380. 000018A4  2043                     movea.l    A0, D3
  3381. 000018A6  2050                     movea.l    A0, [A0]
  3382. 000018A8  2068 0058                movea.l    A0, [A0 + 0x58]
  3383. 000018AC  4E90                     jsr        [A0]
  3384. label000018AE:
  3385. 000018AE  4CDF 1CD8                movem.l    D3,D4,D6,D7,A2,A3,A4, [A7]+
  3386. 000018B2  4E5E                     unlink     A6
  3387. 000018B4  205F                     movea.l    A0, [A7]+
  3388. 000018B6  504F                     addq.w     A7, 8
  3389. 000018B8  4ED0                     jmp        [A0]
  3390. 000018BA  8055                     or.w       D0, [A5]
  3391. 000018BC  4E6F                     move       A7, USP
  3392. 000018BE  7469                     moveq.l    D2, 0x69
  3393. 000018C0  6679                     bne        +0x7B /* 0000193B */
  3394. 000018C2  4F66                     chk.w      D7, -[A6]
  3395. 000018C4  5573 6572 4D61 7070 6564 subq.w     [[A3 + 0x4D617070] + 0x6564], 2
  3396. 000018CE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3397. 000018D4  6963                     bvs        +0x65 /* 00001939 */
  3398. 000018D6  7354                     moveq.l    D1, 0x54
  3399. 000018D8  6F43                     ble        +0x45 /* 0000191D */
  3400. 000018DA  6F64                     ble        +0x66 /* 00001940 */
  3401. 000018DC  655F                     bcs        +0x61 /* 0000193D */
  3402. 000018DE  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3403. 000018E2  436F 6465                chk.w      D1, [A7 + 0x6465]
  3404. 000018E6  5365                     subq.w     -[A5], 1
  3405. 000018E8  6374                     bls        +0x76 /* 0000195E */
  3406. 000018EA  696F                     bvs        +0x71 /* 0000195B */
  3407. 000018EC  6E4D                     bgt        +0x4F /* 0000193B */
  3408. 000018EE  616E                     bsr        +0x70 /* 0000195E */
  3409. 000018F0  6167                     bsr        +0x69 /* 00001959 */
  3410. 000018F2  6572                     bcs        +0x74 /* 00001966 */
  3411. 000018F4  4650                     not.w      [A0]
  3412. 000018F6  3235 4D61 7070           move.w     D1, [[A5 + 0x7070]]
  3413. 000018FC  6564                     bcs        +0x66 /* 00001962 */
  3414. 000018FE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3415. 00001904  6963                     bvs        +0x65 /* 00001969 */
  3416. 00001906  7354                     moveq.l    D1, 0x54
  3417. 00001908  6F43                     ble        +0x45 /* 0000194D */
  3418. 0000190A  6F64                     ble        +0x66 /* 00001970 */
  3419. 0000190C  6549                     bcs        +0x4B /* 00001957 */
  3420. 0000190E  6E66                     bgt        +0x68 /* 00001976 */
  3421. 00001910  6F00 0000                ble        +0x2 /* 00001912 */
  3422. // begin alternate branch 00001912-00001918
  3423. label00001912:
  3424. 00001912  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3425. 00001916  FDF8                     .invalid   <<F/7/6>>
  3426. // end alternate branch 00001912-00001918
  3427. label00001912: // (misaligned)
  3428. 00001914  4E56 FDF8                link       A6, -0x0208
  3429. 00001918  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  3430. 0000191C  4203                     clr.b      D3
  3431. 0000191E  1D43 FDF8                move.b     [A6 - 0x208], D3
  3432. 00001922  246E 0008                movea.l    A2, [A6 + 0x8]
  3433. 00001926  266A 0010                movea.l    A3, [A2 + 0x10]
  3434. 0000192A  200B                     move.l     D0, A3
  3435. 0000192C  6700 00C0                beq        +0xC2 /* 000019EE */
  3436. 00001930  2F0B                     move.l     -[A7], A3
  3437. 00001932  2053                     movea.l    A0, [A3]
  3438. 00001934  2068 0050                movea.l    A0, [A0 + 0x50]
  3439. 00001938  4E90                     jsr        [A0]
  3440. 0000193A  2C00                     move.l     D6, D0
  3441. 0000193C  6F00 00B0                ble        +0xB2 /* 000019EE */
  3442. label00001940:
  3443. 00001940  1D43 FDFC                move.b     [A6 - 0x204], D3
  3444. 00001944  1D43 FEFC                move.b     [A6 - 0x104], D3
  3445. 00001948  206E 0010                movea.l    A0, [A6 + 0x10]
  3446. 0000194C  7612                     moveq.l    D3, 0x12
  3447. 0000194E  D1C3                     add.l      A0, D3
  3448. 00001950  2D48 FFFC                move.l     [A6 - 0x4], A0
  3449. 00001954  1210                     move.b     D1, [A0]
  3450. 00001956  7000                     moveq.l    D0, 0x00
  3451. 00001958  1001                     move.b     D0, D1
  3452. 0000195A  5280                     addq.l     D0, 1
  3453. 0000195C  2F00                     move.l     -[A7], D0
  3454. fn0000195E:
  3455. 0000195E  2F08                     move.l     -[A7], A0
  3456. 00001960  486E FDFC                pea.l      [A6 - 0x204]
  3457. // begin alternate branch 00001962-00001964
  3458. label00001962:
  3459. 00001962  FDFC                     .invalid   <<F/7/6>>
  3460. // end alternate branch 00001962-00001964
  3461. label00001962: // (misaligned)
  3462. 00001964  4EB9 0000 0042           jsr        [0x00000042]
  3463. // begin alternate branch 00001966-0000196A
  3464. label00001966:
  3465. 00001966  0000 0042                ori.b      D0, 0x42 /* 'B' */
  3466. // end alternate branch 00001966-0000196A
  3467. label00001966: // (misaligned)
  3468. 0000196A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3469. 0000196E  7A01                     moveq.l    D5, 0x01
  3470. label00001970:
  3471. 00001970  284A                     movea.l    A4, A2
  3472. 00001972  7010                     moveq.l    D0, 0x10
  3473. 00001974  D9C0                     add.l      A4, D0
  3474. label00001976:
  3475. 00001976  266E 000C                movea.l    A3, [A6 + 0xC]
  3476. 0000197A  D7C3                     add.l      A3, D3
  3477. 0000197C  6066                     bra        +0x68 /* 000019E4 */
  3478. label0000197E:
  3479. 0000197E  2F05                     move.l     -[A7], D5
  3480. 00001980  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3481. 00001984  7601                     moveq.l    D3, 0x01
  3482. 00001986  2F03                     move.l     -[A7], D3
  3483. 00001988  2814                     move.l     D4, [A4]
  3484. 0000198A  2F04                     move.l     -[A7], D4
  3485. 0000198C  2044                     movea.l    A0, D4
  3486. 0000198E  2050                     movea.l    A0, [A0]
  3487. 00001990  2068 0068                movea.l    A0, [A0 + 0x68]
  3488. 00001994  4E90                     jsr        [A0]
  3489. 00001996  1213                     move.b     D1, [A3]
  3490. 00001998  7000                     moveq.l    D0, 0x00
  3491. 0000199A  1001                     move.b     D0, D1
  3492. 0000199C  5280                     addq.l     D0, 1
  3493. 0000199E  2F00                     move.l     -[A7], D0
  3494. 000019A0  2F0B                     move.l     -[A7], A3
  3495. 000019A2  486E FEFC                pea.l      [A6 - 0x104]
  3496. 000019A6  4EB9 0000 0042           jsr        [0x00000042]
  3497. 000019AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3498. 000019B0  486E FDFC                pea.l      [A6 - 0x204]
  3499. 000019B4  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  3500. 000019BA  2F00                     move.l     -[A7], D0
  3501. 000019BC  486E FEFC                pea.l      [A6 - 0x104]
  3502. 000019C0  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  3503. 000019C6  2F00                     move.l     -[A7], D0
  3504. 000019C8  4227                     clr.b      -[A7]
  3505. 000019CA  1003                     move.b     D0, D3
  3506. 000019CC  1F00                     move.b     -[A7], D0
  3507. 000019CE  4EB9 0000 0C8A           jsr        [0x00000C8A]
  3508. 000019D4  301F                     move.w     D0, [A7]+
  3509. 000019D6  57C0                     seq        D0
  3510. 000019D8  4400                     neg.b      D0
  3511. 000019DA  4880                     ext.w      D0
  3512. 000019DC  48C0                     ext.l      D0
  3513. 000019DE  1D40 FDF8                move.b     [A6 - 0x208], D0
  3514. 000019E2  5285                     addq.l     D5, 1
  3515. label000019E4:
  3516. 000019E4  BA86                     cmp.l      D5, D6
  3517. 000019E6  6E06                     bgt        +0x8 /* 000019EE */
  3518. 000019E8  102E FDF8                move.b     D0, [A6 - 0x208]
  3519. 000019EC  6790                     beq        -0x6E /* 0000197E */
  3520. label000019EE:
  3521. 000019EE  102E FDF8                move.b     D0, [A6 - 0x208]
  3522. 000019F2  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  3523. 000019F6  4E5E                     unlink     A6
  3524. 000019F8  205F                     movea.l    A0, [A7]+
  3525. 000019FA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3526. 000019FE  4ED0                     jmp        [A0]
  3527. 00001A00  805D                     or.w       D0, [A5]+
  3528. 00001A02  5761                     subq.w     -[A1], 3
  3529. 00001A04  734D                     moveq.l    D1, 0x4D
  3530. 00001A06  6170                     bsr        +0x72 /* 00001A78 */
  3531. 00001A08  7065                     moveq.l    D0, 0x65
  3532. 00001A0A  6454                     bcc        +0x56 /* 00001A60 */
  3533. 00001A0C  6F43                     ble        +0x45 /* 00001A51 */
  3534. 00001A0E  6F64                     ble        +0x66 /* 00001A74 */
  3535. 00001A10  6542                     bcs        +0x44 /* 00001A54 */
  3536. 00001A12  7955                     moveq.l    D4, 0x55
  3537. 00001A14  7365                     moveq.l    D1, 0x65
  3538. 00001A16  725F                     moveq.l    D1, 0x5F
  3539. 00001A18  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3540. 00001A1C  436F 6465                chk.w      D1, [A7 + 0x6465]
  3541. 00001A20  5365                     subq.w     -[A5], 1
  3542. 00001A22  6374                     bls        +0x76 /* 00001A98 */
  3543. 00001A24  696F                     bvs        +0x71 /* 00001A95 */
  3544. 00001A26  6E4D                     bgt        +0x4F /* 00001A75 */
  3545. 00001A28  616E                     bsr        +0x70 /* 00001A98 */
  3546. 00001A2A  6167                     bsr        +0x69 /* 00001A93 */
  3547. 00001A2C  6572                     bcs        +0x74 /* 00001AA0 */
  3548. 00001A2E  4650                     not.w      [A0]
  3549. 00001A30  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  3550. 00001A34  7267                     moveq.l    D1, 0x67
  3551. 00001A36  6574                     bcs        +0x76 /* 00001AAC */
  3552. 00001A38  5365                     subq.w     -[A5], 1
  3553. 00001A3A  6374                     bls        +0x76 /* 00001AB0 */
  3554. 00001A3C  696F                     bvs        +0x71 /* 00001AAD */
  3555. 00001A3E  6E49                     bgt        +0x4B /* 00001A89 */
  3556. 00001A40  6E66                     bgt        +0x68 /* 00001AA8 */
  3557. 00001A42  6F50                     ble        +0x52 /* 00001A94 */
  3558. 00001A44  3235 4D61 7070           move.w     D1, [[A5 + 0x7070]]
  3559. 00001A4A  6564                     bcs        +0x66 /* 00001AB0 */
  3560. 00001A4C  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3561. 00001A52  6963                     bvs        +0x65 /* 00001AB7 */
  3562. label00001A54:
  3563. 00001A54  7354                     moveq.l    D1, 0x54
  3564. 00001A56  6F43                     ble        +0x45 /* 00001A9B */
  3565. 00001A58  6F64                     ble        +0x66 /* 00001ABE */
  3566. 00001A5A  6549                     bcs        +0x4B /* 00001AA5 */
  3567. 00001A5C  6E66                     bgt        +0x68 /* 00001AC4 */
  3568. 00001A5E  6F00 0000                ble        +0x2 /* 00001A60 */
  3569. // begin alternate branch 00001A60-00001A64
  3570. label00001A60:
  3571. 00001A60  0000 FFFF                ori.b      D0, 0xFF
  3572. // end alternate branch 00001A60-00001A64
  3573. label00001A60: // (misaligned)
  3574. 00001A62  FFFF                     .invalid   <<F/7/7>>
  3575. 00001A64  4E56 0000                link       A6, 0
  3576. 00001A68  48E7 1020                movem.l    -[A7], D3,A2
  3577. 00001A6C  7000                     moveq.l    D0, 0x00
  3578. 00001A6E  2440                     movea.l    A2, D0
  3579. 00001A70  202E 000C                move.l     D0, [A6 + 0xC]
  3580. label00001A74:
  3581. 00001A74  671A                     beq        +0x1C /* 00001A90 */
  3582. 00001A76  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3583. // begin alternate branch 00001A78-00001A84
  3584. fn00001A78:
  3585. 00001A78  000C 206E                ori.b      A4, 0x6E /* 'n' */
  3586. 00001A7C  0008 2628                ori.b      A0, 0x28 /* '(' */
  3587. 00001A80  0008 2F03                ori.b      A0, 0x3
  3588. // end alternate branch 00001A78-00001A84
  3589. fn00001A78: // (misaligned)
  3590. 00001A7A  206E 0008                movea.l    A0, [A6 + 0x8]
  3591. 00001A7E  2628 0008                move.l     D3, [A0 + 0x8]
  3592. 00001A82  2F03                     move.l     -[A7], D3
  3593. 00001A84  2043                     movea.l    A0, D3
  3594. 00001A86  2050                     movea.l    A0, [A0]
  3595. 00001A88  2068 00DC                movea.l    A0, [A0 + 0xDC]
  3596. 00001A8C  4E90                     jsr        [A0]
  3597. 00001A8E  2440                     movea.l    A2, D0
  3598. label00001A90:
  3599. 00001A90  200A                     move.l     D0, A2
  3600. 00001A92  4CDF 0408                movem.l    D3,A2, [A7]+
  3601. // begin alternate branch 00001A94-00001A98
  3602. label00001A94:
  3603. 00001A94  0408 4E5E                subi.b     A0, 0x5E /* '^' */
  3604. // end alternate branch 00001A94-00001A98
  3605. label00001A94: // (misaligned)
  3606. 00001A96  4E5E                     unlink     A6
  3607. fn00001A98:
  3608. 00001A98  205F                     movea.l    A0, [A7]+
  3609. 00001A9A  504F                     addq.w     A7, 8
  3610. 00001A9C  4ED0                     jmp        [A0]
  3611. 00001A9E  804D                     or.w       D0, A5
  3612. label00001AA0:
  3613. 00001AA0  4669 6E64                not.w      [A1 + 0x6E64]
  3614. 00001AA4  436F 6465                chk.w      D1, [A7 + 0x6465]
  3615. label00001AA8:
  3616. 00001AA8  5365                     subq.w     -[A5], 1
  3617. 00001AAA  6374                     bls        +0x76 /* 00001B20 */
  3618. label00001AAC:
  3619. 00001AAC  696F                     bvs        +0x71 /* 00001B1D */
  3620. 00001AAE  6E57                     bgt        +0x59 /* 00001B07 */
  3621. label00001AB0:
  3622. 00001AB0  6974                     bvs        +0x76 /* 00001B26 */
  3623. 00001AB2  6853                     bvc        +0x55 /* 00001B07 */
  3624. 00001AB4  796D                     moveq.l    D4, 0x6D
  3625. 00001AB6  626F                     bhi        +0x71 /* 00001B27 */
  3626. 00001AB8  6C69                     bge        +0x6B /* 00001B23 */
  3627. 00001ABA  6353                     bls        +0x55 /* 00001B0F */
  3628. 00001ABC  6563                     bcs        +0x65 /* 00001B21 */
  3629. label00001ABE:
  3630. 00001ABE  7469                     moveq.l    D2, 0x69
  3631. 00001AC0  6F6E                     ble        +0x70 /* 00001B30 */
  3632. 00001AC2  5F5F                     subq.w     [A7]+, 7
  3633. label00001AC4:
  3634. 00001AC4  3139 5443 6F64           move.w     -[A0], [0x54436F64]
  3635. 00001ACA  6553                     bcs        +0x55 /* 00001B1F */
  3636. 00001ACC  6563                     bcs        +0x65 /* 00001B31 */
  3637. 00001ACE  7469                     moveq.l    D2, 0x69
  3638. 00001AD0  6F6E                     ble        +0x70 /* 00001B40 */
  3639. 00001AD2  4D61                     chk.w      D6, -[A1]
  3640. 00001AD4  6E61                     bgt        +0x63 /* 00001B37 */
  3641. 00001AD6  6765                     beq        +0x67 /* 00001B3D */
  3642. 00001AD8  7246                     moveq.l    D1, 0x46
  3643. 00001ADA  5031 3654                addq.b     [A1 + D3.w * 8 + 0x54], 8
  3644. 00001ADE  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  3645. 00001AE4  6963                     bvs        +0x65 /* 00001B49 */
  3646. 00001AE6  5365                     subq.w     -[A5], 1
  3647. 00001AE8  6374                     bls        +0x76 /* 00001B5E */
  3648. 00001AEA  696F                     bvs        +0x71 /* 00001B5B */
  3649. 00001AEC  6E00 0000                bgt        +0x2 /* 00001AEE */
  3650. // begin alternate branch 00001AEE-00001AF6
  3651. label00001AEE:
  3652. 00001AEE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3653. 00001AF2  0000 2F03                ori.b      D0, 0x3
  3654. // end alternate branch 00001AEE-00001AF6
  3655. label00001AEE: // (misaligned)
  3656. 00001AF0  4E56 0000                link       A6, 0
  3657. 00001AF4  2F03                     move.l     -[A7], D3
  3658. 00001AF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3659. 00001AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  3660. 00001AFE  2628 0008                move.l     D3, [A0 + 0x8]
  3661. 00001B02  2F03                     move.l     -[A7], D3
  3662. 00001B04  2043                     movea.l    A0, D3
  3663. 00001B06  2050                     movea.l    A0, [A0]
  3664. 00001B08  2068 00E0                movea.l    A0, [A0 + 0xE0]
  3665. 00001B0C  4E90                     jsr        [A0]
  3666. 00001B0E  261F                     move.l     D3, [A7]+
  3667. 00001B10  4E5E                     unlink     A6
  3668. 00001B12  205F                     movea.l    A0, [A7]+
  3669. 00001B14  504F                     addq.w     A7, 8
  3670. 00001B16  4ED0                     jmp        [A0]
  3671. 00001B18  804A                     or.w       D0, A2
  3672. 00001B1A  4669 6E64                not.w      [A1 + 0x6E64]
  3673. 00001B1E  436F 6465                chk.w      D1, [A7 + 0x6465]
  3674. // begin alternate branch 00001B20-00001B22
  3675. label00001B20:
  3676. 00001B20  6465                     bcc        +0x67 /* 00001B87 */
  3677. // end alternate branch 00001B20-00001B22
  3678. label00001B20: // (misaligned)
  3679. 00001B22  5365                     subq.w     -[A5], 1
  3680. 00001B24  6374                     bls        +0x76 /* 00001B9A */
  3681. label00001B26:
  3682. 00001B26  696F                     bvs        +0x71 /* 00001B97 */
  3683. 00001B28  6E57                     bgt        +0x59 /* 00001B81 */
  3684. 00001B2A  6974                     bvs        +0x76 /* 00001BA0 */
  3685. 00001B2C  6853                     bvc        +0x55 /* 00001B81 */
  3686. 00001B2E  6563                     bcs        +0x65 /* 00001B93 */
  3687. label00001B30:
  3688. 00001B30  7469                     moveq.l    D2, 0x69
  3689. 00001B32  6F6E                     ble        +0x70 /* 00001BA2 */
  3690. 00001B34  496E 666F                chk.w      D4, [A6 + 0x666F]
  3691. 00001B38  5F5F                     subq.w     [A7]+, 7
  3692. 00001B3A  3139 5443 6F64           move.w     -[A0], [0x54436F64]
  3693. label00001B40:
  3694. 00001B40  6553                     bcs        +0x55 /* 00001B95 */
  3695. 00001B42  6563                     bcs        +0x65 /* 00001BA7 */
  3696. 00001B44  7469                     moveq.l    D2, 0x69
  3697. 00001B46  6F6E                     ble        +0x70 /* 00001BB6 */
  3698. 00001B48  4D61                     chk.w      D6, -[A1]
  3699. 00001B4A  6E61                     bgt        +0x63 /* 00001BAD */
  3700. 00001B4C  6765                     beq        +0x67 /* 00001BB3 */
  3701. 00001B4E  7246                     moveq.l    D1, 0x46
  3702. 00001B50  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3703. 00001B54  6172                     bsr        +0x74 /* 00001BC8 */
  3704. 00001B56  6765                     beq        +0x67 /* 00001BBD */
  3705. 00001B58  7453                     moveq.l    D2, 0x53
  3706. 00001B5A  6563                     bcs        +0x65 /* 00001BBF */
  3707. 00001B5C  7469                     moveq.l    D2, 0x69
  3708. label00001B5E:
  3709. 00001B5E  6F6E                     ble        +0x70 /* 00001BCE */
  3710. 00001B60  496E 666F                chk.w      D4, [A6 + 0x666F]
  3711. 00001B64  0000 FFFF                ori.b      D0, 0xFF
  3712. 00001B68  4E56 0000                link       A6, 0
  3713. 00001B6C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3714. 00001B70  266E 0008                movea.l    A3, [A6 + 0x8]
  3715. 00001B74  286E 000C                movea.l    A4, [A6 + 0xC]
  3716. 00001B78  246C 0004                movea.l    A2, [A4 + 0x4]
  3717. 00001B7C  200A                     move.l     D0, A2
  3718. 00001B7E  6614                     bne        +0x16 /* 00001B94 */
  3719. 00001B80  2F0C                     move.l     -[A7], A4
  3720. 00001B82  262B 0004                move.l     D3, [A3 + 0x4]
  3721. 00001B86  2F03                     move.l     -[A7], D3
  3722. 00001B88  2043                     movea.l    A0, D3
  3723. 00001B8A  2050                     movea.l    A0, [A0]
  3724. 00001B8C  2068 0074                movea.l    A0, [A0 + 0x74]
  3725. 00001B90  4E90                     jsr        [A0]
  3726. 00001B92  600C                     bra        +0xE /* 00001BA0 */
  3727. label00001B94:
  3728. 00001B94  2F0C                     move.l     -[A7], A4
  3729. 00001B96  2F0A                     move.l     -[A7], A2
  3730. 00001B98  2052                     movea.l    A0, [A2]
  3731. label00001B9A:
  3732. 00001B9A  2068 0074                movea.l    A0, [A0 + 0x74]
  3733. 00001B9E  4E90                     jsr        [A0]
  3734. label00001BA0:
  3735. 00001BA0  2F0C                     move.l     -[A7], A4
  3736. label00001BA2:
  3737. 00001BA2  262B 000C                move.l     D3, [A3 + 0xC]
  3738. 00001BA6  2F03                     move.l     -[A7], D3
  3739. 00001BA8  2043                     movea.l    A0, D3
  3740. 00001BAA  2050                     movea.l    A0, [A0]
  3741. 00001BAC  2068 00A4                movea.l    A0, [A0 + 0xA4]
  3742. 00001BB0  4E90                     jsr        [A0]
  3743. 00001BB2  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  3744. // begin alternate branch 00001BB6-00001BBE
  3745. label00001BB6:
  3746. 00001BB6  04B0 2F0C 2F0B 2053      subi.l     [A0 + D2.w + 0x53], 0x2F0C2F0B
  3747. // end alternate branch 00001BB6-00001BBE
  3748. label00001BB6: // (misaligned)
  3749. 00001BB8  2F0C                     move.l     -[A7], A4
  3750. 00001BBA  2F0B                     move.l     -[A7], A3
  3751. 00001BBC  2053                     movea.l    A0, [A3]
  3752. 00001BBE  2068 0018                movea.l    A0, [A0 + 0x18]
  3753. 00001BC2  4E90                     jsr        [A0]
  3754. 00001BC4  2F3C 0000 04C4           move.l     -[A7], 0x4C4
  3755. // begin alternate branch 00001BC8-00001BCA
  3756. fn00001BC8:
  3757. 00001BC8  04C4                     .incomplete
  3758. // end alternate branch 00001BC8-00001BCA
  3759. fn00001BC8: // (misaligned)
  3760. 00001BCA  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  3761. label00001BCE:
  3762. 00001BCE  2F0B                     move.l     -[A7], A3
  3763. 00001BD0  2053                     movea.l    A0, [A3]
  3764. 00001BD2  2068 0018                movea.l    A0, [A0 + 0x18]
  3765. 00001BD6  4E90                     jsr        [A0]
  3766. 00001BD8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3767. 00001BDC  4E5E                     unlink     A6
  3768. 00001BDE  205F                     movea.l    A0, [A7]+
  3769. 00001BE0  504F                     addq.w     A7, 8
  3770. 00001BE2  4ED0                     jmp        [A0]
  3771. 00001BE4  8033 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  3772. 00001BE8  6442                     bcc        +0x44 /* 00001C2C */
  3773. 00001BEA  7265                     moveq.l    D1, 0x65
  3774. 00001BEC  616B                     bsr        +0x6D /* 00001C59 */
  3775. 00001BEE  506F 696E                addq.w     [A7 + 0x696E], 8
  3776. 00001BF2  745F                     moveq.l    D2, 0x5F
  3777. 00001BF4  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3778. 00001BF8  436F 6465                chk.w      D1, [A7 + 0x6465]
  3779. 00001BFC  5365                     subq.w     -[A5], 1
  3780. 00001BFE  6374                     bls        +0x76 /* 00001C74 */
  3781. 00001C00  696F                     bvs        +0x71 /* 00001C71 */
  3782. 00001C02  6E4D                     bgt        +0x4F /* 00001C51 */
  3783. 00001C04  616E                     bsr        +0x70 /* 00001C74 */
  3784. 00001C06  6167                     bsr        +0x69 /* 00001C6F */
  3785. 00001C08  6572                     bcs        +0x74 /* 00001C7C */
  3786. 00001C0A  4650                     not.w      [A0]
  3787. 00001C0C  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  3788. 00001C10  7265                     moveq.l    D1, 0x65
  3789. 00001C12  616B                     bsr        +0x6D /* 00001C7F */
  3790. 00001C14  506F 696E                addq.w     [A7 + 0x696E], 8
  3791. 00001C18  7400                     moveq.l    D2, 0x00
  3792. 00001C1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3793. 00001C1E  0000 48E7                ori.b      D0, 0xE7
  3794. 00001C22  1038 266E                move.b     D0, [0x0000266E]
  3795. 00001C26  0008 286E                ori.b      A0, 0x6E /* 'n' */
  3796. 00001C2A  000C 246C                ori.b      A4, 0x6C /* 'l' */
  3797. // begin alternate branch 00001C2C-00001C36
  3798. label00001C2C:
  3799. 00001C2C  246C 0004                movea.l    A2, [A4 + 0x4]
  3800. 00001C30  2F3C 0000 04B1           move.l     -[A7], 0x4B1
  3801. // end alternate branch 00001C2C-00001C36
  3802. label00001C2C: // (misaligned)
  3803. 00001C2E  0004 2F3C                ori.b      D4, 0x3C /* '<' */
  3804. 00001C32  0000 04B1                ori.b      D0, 0xB1
  3805. 00001C36  2F0C                     move.l     -[A7], A4
  3806. 00001C38  2F0B                     move.l     -[A7], A3
  3807. 00001C3A  2053                     movea.l    A0, [A3]
  3808. 00001C3C  2068 0018                movea.l    A0, [A0 + 0x18]
  3809. 00001C40  4E90                     jsr        [A0]
  3810. 00001C42  200A                     move.l     D0, A2
  3811. 00001C44  6614                     bne        +0x16 /* 00001C5A */
  3812. 00001C46  2F0C                     move.l     -[A7], A4
  3813. 00001C48  262B 0004                move.l     D3, [A3 + 0x4]
  3814. 00001C4C  2F03                     move.l     -[A7], D3
  3815. 00001C4E  2043                     movea.l    A0, D3
  3816. 00001C50  2050                     movea.l    A0, [A0]
  3817. 00001C52  2068 0078                movea.l    A0, [A0 + 0x78]
  3818. 00001C56  4E90                     jsr        [A0]
  3819. 00001C58  600C                     bra        +0xE /* 00001C66 */
  3820. label00001C5A:
  3821. 00001C5A  2F0C                     move.l     -[A7], A4
  3822. 00001C5C  2F0A                     move.l     -[A7], A2
  3823. 00001C5E  2052                     movea.l    A0, [A2]
  3824. 00001C60  2068 0078                movea.l    A0, [A0 + 0x78]
  3825. 00001C64  4E90                     jsr        [A0]
  3826. label00001C66:
  3827. 00001C66  2F0C                     move.l     -[A7], A4
  3828. 00001C68  262B 000C                move.l     D3, [A3 + 0xC]
  3829. 00001C6C  2F03                     move.l     -[A7], D3
  3830. 00001C6E  2043                     movea.l    A0, D3
  3831. 00001C70  2050                     movea.l    A0, [A0]
  3832. 00001C72  2068 00BC                movea.l    A0, [A0 + 0xBC]
  3833. // begin alternate branch 00001C74-00001C7E
  3834. fn00001C74:
  3835. 00001C74  00BC 4E90 2F3C 0000 04C4 ori.l      0x4C4, 0x4E902F3C
  3836. // end alternate branch 00001C74-00001C7E
  3837. fn00001C74: // (misaligned)
  3838. 00001C76  4E90                     jsr        [A0]
  3839. 00001C78  2F3C 0000 04C4           move.l     -[A7], 0x4C4
  3840. // begin alternate branch 00001C7C-00001C7E
  3841. label00001C7C:
  3842. 00001C7C  04C4                     .incomplete
  3843. // end alternate branch 00001C7C-00001C7E
  3844. label00001C7C: // (misaligned)
  3845. 00001C7E  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  3846. 00001C82  2F0B                     move.l     -[A7], A3
  3847. 00001C84  2053                     movea.l    A0, [A3]
  3848. 00001C86  2068 0018                movea.l    A0, [A0 + 0x18]
  3849. 00001C8A  4E90                     jsr        [A0]
  3850. 00001C8C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3851. 00001C90  4E5E                     unlink     A6
  3852. 00001C92  205F                     movea.l    A0, [A7]+
  3853. 00001C94  504F                     addq.w     A7, 8
  3854. 00001C96  4ED0                     jmp        [A0]
  3855. 00001C98  8036 5265                or.b       D0, [A6 + D5.w * 2 + 0x65]
  3856. 00001C9C  6D6F                     blt        +0x71 /* 00001D0D */
  3857. 00001C9E  7665                     moveq.l    D3, 0x65
  3858. 00001CA0  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3859. 00001CA6  6F69                     ble        +0x6B /* 00001D11 */
  3860. 00001CA8  6E74                     bgt        +0x76 /* 00001D1E */
  3861. 00001CAA  5F5F                     subq.w     [A7]+, 7
  3862. 00001CAC  3139 5443 6F64           move.w     -[A0], [0x54436F64]
  3863. 00001CB2  6553                     bcs        +0x55 /* 00001D07 */
  3864. 00001CB4  6563                     bcs        +0x65 /* 00001D19 */
  3865. 00001CB6  7469                     moveq.l    D2, 0x69
  3866. 00001CB8  6F6E                     ble        +0x70 /* 00001D28 */
  3867. 00001CBA  4D61                     chk.w      D6, -[A1]
  3868. 00001CBC  6E61                     bgt        +0x63 /* 00001D1F */
  3869. 00001CBE  6765                     beq        +0x67 /* 00001D25 */
  3870. 00001CC0  7246                     moveq.l    D1, 0x46
  3871. 00001CC2  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  3872. 00001CC6  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3873. 00001CCC  6F69                     ble        +0x6B /* 00001D37 */
  3874. 00001CCE  6E74                     bgt        +0x76 /* 00001D44 */
  3875. 00001CD0  0000 FFFF                ori.b      D0, 0xFF
  3876. 00001CD4  4E56 FF90                link       A6, -0x0070
  3877. 00001CD8  48E7 0030                movem.l    -[A7], A2,A3
  3878. 00001CDC  266E 000C                movea.l    A3, [A6 + 0xC]
  3879. 00001CE0  206E 0008                movea.l    A0, [A6 + 0x8]
  3880. 00001CE4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3881. 00001CE8  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  3882. 00001CEE  486E FF90                pea.l      [A6 - 0x70]
  3883. 00001CF2  4EB9 0000 5112           jsr        [0x00005112]
  3884. 00001CF8  486E FF90                pea.l      [A6 - 0x70]
  3885. 00001CFC  4EB9 0000 5122           jsr        [0x00005122]
  3886. 00001D02  2440                     movea.l    A2, D0
  3887. 00001D04  6018                     bra        +0x1A /* 00001D1E */
  3888. label00001D06:
  3889. 00001D06  2F0A                     move.l     -[A7], A2
  3890. 00001D08  2F0B                     move.l     -[A7], A3
  3891. 00001D0A  2053                     movea.l    A0, [A3]
  3892. 00001D0C  2068 00E4                movea.l    A0, [A0 + 0xE4]
  3893. 00001D10  4E90                     jsr        [A0]
  3894. 00001D12  486E FF90                pea.l      [A6 - 0x70]
  3895. 00001D16  4EB9 0000 511A           jsr        [0x0000511A]
  3896. 00001D1C  2440                     movea.l    A2, D0
  3897. label00001D1E:
  3898. 00001D1E  486E FF90                pea.l      [A6 - 0x70]
  3899. 00001D22  206E FF90                movea.l    A0, [A6 - 0x70]
  3900. 00001D26  2050                     movea.l    A0, [A0]
  3901. label00001D28:
  3902. 00001D28  4E90                     jsr        [A0]
  3903. 00001D2A  4A00                     tst.b      D0
  3904. 00001D2C  66D8                     bne        -0x26 /* 00001D06 */
  3905. 00001D2E  486E FF90                pea.l      [A6 - 0x70]
  3906. 00001D32  4EB9 0000 4F4A           jsr        [0x00004F4A]
  3907. 00001D38  4CDF 0C00                movem.l    A2,A3, [A7]+
  3908. 00001D3C  4E5E                     unlink     A6
  3909. 00001D3E  205F                     movea.l    A0, [A7]+
  3910. 00001D40  504F                     addq.w     A7, 8
  3911. 00001D42  4ED0                     jmp        [A0]
  3912. label00001D44:
  3913. 00001D44  8031 436F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  3914. 00001D48  7079                     moveq.l    D0, 0x79
  3915. 00001D4A  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3916. 00001D50  6F69                     ble        +0x6B /* 00001DBB */
  3917. 00001D52  6E74                     bgt        +0x76 /* 00001DC8 */
  3918. 00001D54  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  3919. 00001D5A  3139 5443 6F64           move.w     -[A0], [0x54436F64]
  3920. 00001D60  6553                     bcs        +0x55 /* 00001DB5 */
  3921. 00001D62  6563                     bcs        +0x65 /* 00001DC7 */
  3922. 00001D64  7469                     moveq.l    D2, 0x69
  3923. 00001D66  6F6E                     ble        +0x70 /* 00001DD6 */
  3924. 00001D68  4D61                     chk.w      D6, -[A1]
  3925. 00001D6A  6E61                     bgt        +0x63 /* 00001DCD */
  3926. 00001D6C  6765                     beq        +0x67 /* 00001DD3 */
  3927. 00001D6E  7246                     moveq.l    D1, 0x46
  3928. 00001D70  5035 544C                addq.b     [A5 + D5.w * 4 + 0x4C], 8
  3929. 00001D74  6973                     bvs        +0x75 /* 00001DE9 */
  3930. 00001D76  7400                     moveq.l    D2, 0x00
  3931. 00001D78  0000 FFFF                ori.b      D0, 0xFF
  3932. 00001D7C  4E56 FF90                link       A6, -0x0070
  3933. 00001D80  48E7 0038                movem.l    -[A7], A2,A3,A4
  3934. 00001D84  266E 0010                movea.l    A3, [A6 + 0x10]
  3935. 00001D88  206E 0008                movea.l    A0, [A6 + 0x8]
  3936. 00001D8C  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3937. 00001D90  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  3938. 00001D96  486E FF90                pea.l      [A6 - 0x70]
  3939. 00001D9A  4EB9 0000 5112           jsr        [0x00005112]
  3940. 00001DA0  486E FF90                pea.l      [A6 - 0x70]
  3941. 00001DA4  4EB9 0000 5122           jsr        [0x00005122]
  3942. 00001DAA  2440                     movea.l    A2, D0
  3943. 00001DAC  6034                     bra        +0x36 /* 00001DE2 */
  3944. label00001DAE:
  3945. 00001DAE  200A                     move.l     D0, A2
  3946. 00001DB0  6724                     beq        +0x26 /* 00001DD6 */
  3947. 00001DB2  2F0A                     move.l     -[A7], A2
  3948. 00001DB4  4EB9 0000 80C2           jsr        [0x000080C2]
  3949. 00001DBA  2840                     movea.l    A4, D0
  3950. 00001DBC  200C                     move.l     D0, A4
  3951. 00001DBE  6716                     beq        +0x18 /* 00001DD6 */
  3952. 00001DC0  206C 0008                movea.l    A0, [A4 + 0x8]
  3953. 00001DC4  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  3954. label00001DC8:
  3955. 00001DC8  660C                     bne        +0xE /* 00001DD6 */
  3956. 00001DCA  2F0A                     move.l     -[A7], A2
  3957. 00001DCC  2F0B                     move.l     -[A7], A3
  3958. 00001DCE  2053                     movea.l    A0, [A3]
  3959. 00001DD0  2068 00E4                movea.l    A0, [A0 + 0xE4]
  3960. 00001DD4  4E90                     jsr        [A0]
  3961. label00001DD6:
  3962. 00001DD6  486E FF90                pea.l      [A6 - 0x70]
  3963. 00001DDA  4EB9 0000 511A           jsr        [0x0000511A]
  3964. 00001DE0  2440                     movea.l    A2, D0
  3965. label00001DE2:
  3966. 00001DE2  486E FF90                pea.l      [A6 - 0x70]
  3967. 00001DE6  206E FF90                movea.l    A0, [A6 - 0x70]
  3968. 00001DEA  2050                     movea.l    A0, [A0]
  3969. 00001DEC  4E90                     jsr        [A0]
  3970. 00001DEE  4A00                     tst.b      D0
  3971. 00001DF0  66BC                     bne        -0x42 /* 00001DAE */
  3972. 00001DF2  486E FF90                pea.l      [A6 - 0x70]
  3973. 00001DF6  4EB9 0000 4F4A           jsr        [0x00004F4A]
  3974. 00001DFC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3975. 00001E00  4E5E                     unlink     A6
  3976. 00001E02  205F                     movea.l    A0, [A7]+
  3977. 00001E04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3978. 00001E08  4ED0                     jmp        [A0]
  3979. 00001E0A  8054                     or.w       D0, [A4]
  3980. 00001E0C  436F 7079                chk.w      D1, [A7 + 0x7079]
  3981. 00001E10  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  3982. 00001E16  6F69                     ble        +0x6B /* 00001E81 */
  3983. 00001E18  6E74                     bgt        +0x76 /* 00001E8E */
  3984. 00001E1A  4C69 7374 466F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x466F]
  3985. 00001E20  7253                     moveq.l    D1, 0x53
  3986. 00001E22  796D                     moveq.l    D4, 0x6D
  3987. 00001E24  626F                     bhi        +0x71 /* 00001E95 */
  3988. 00001E26  6C69                     bge        +0x6B /* 00001E91 */
  3989. 00001E28  6373                     bls        +0x75 /* 00001E9D */
  3990. 00001E2A  576F 726C                subq.w     [A7 + 0x726C], 3
  3991. 00001E2E  645F                     bcc        +0x61 /* 00001E8F */
  3992. 00001E30  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  3993. 00001E34  436F 6465                chk.w      D1, [A7 + 0x6465]
  3994. 00001E38  5365                     subq.w     -[A5], 1
  3995. 00001E3A  6374                     bls        +0x76 /* 00001EB0 */
  3996. 00001E3C  696F                     bvs        +0x71 /* 00001EAD */
  3997. 00001E3E  6E4D                     bgt        +0x4F /* 00001E8D */
  3998. 00001E40  616E                     bsr        +0x70 /* 00001EB0 */
  3999. 00001E42  6167                     bsr        +0x69 /* 00001EAB */
  4000. 00001E44  6572                     bcs        +0x74 /* 00001EB8 */
  4001. 00001E46  4650                     not.w      [A0]
  4002. 00001E48  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  4003. 00001E4C  7374                     moveq.l    D1, 0x74
  4004. 00001E4E  5031 3554                addq.b     <<invalid full ext with I/IS == 4>>, 8
  4005. 00001E52  5379 6D62 6F6C           subq.w     [0x6D626F6C], 1
  4006. 00001E58  6963                     bvs        +0x65 /* 00001EBD */
  4007. 00001E5A  7357                     moveq.l    D1, 0x57
  4008. 00001E5C  6F72                     ble        +0x74 /* 00001ED0 */
  4009. 00001E5E  6C64                     bge        +0x66 /* 00001EC4 */
  4010. 00001E60  0000 FFFF                ori.b      D0, 0xFF
  4011. 00001E64  4E56 FF8C                link       A6, -0x0074
  4012. 00001E68  48E7 0038                movem.l    -[A7], A2,A3,A4
  4013. 00001E6C  286E 0008                movea.l    A4, [A6 + 0x8]
  4014. 00001E70  246C 000C                movea.l    A2, [A4 + 0xC]
  4015. 00001E74  200A                     move.l     D0, A2
  4016. 00001E76  6700 00A2                beq        +0xA4 /* 00001F1A */
  4017. 00001E7A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4018. 00001E7E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4019. 00001E82  2F0A                     move.l     -[A7], A2
  4020. 00001E84  2052                     movea.l    A0, [A2]
  4021. 00001E86  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4022. 00001E8A  4E90                     jsr        [A0]
  4023. 00001E8C  2D40 FF8C                move.l     [A6 - 0x74], D0
  4024. // begin alternate branch 00001E8E-00001E90
  4025. label00001E8E:
  4026. 00001E8E  FF8C                     .invalid   <<F/6/7>>
  4027. // end alternate branch 00001E8E-00001E90
  4028. label00001E8E: // (misaligned)
  4029. 00001E90  2F00                     move.l     -[A7], D0
  4030. 00001E92  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  4031. 00001E98  486E FF90                pea.l      [A6 - 0x70]
  4032. 00001E9C  4EB9 0000 5112           jsr        [0x00005112]
  4033. 00001EA2  486E FF90                pea.l      [A6 - 0x70]
  4034. 00001EA6  4EB9 0000 5122           jsr        [0x00005122]
  4035. 00001EAC  2640                     movea.l    A3, D0
  4036. 00001EAE  6050                     bra        +0x52 /* 00001F00 */
  4037. fn00001EB0:
  4038. 00001EB0  4A2B 0134                tst.b      [A3 + 0x134]
  4039. 00001EB4  6710                     beq        +0x12 /* 00001EC6 */
  4040. 00001EB6  2F0B                     move.l     -[A7], A3
  4041. label00001EB8:
  4042. 00001EB8  2053                     movea.l    A0, [A3]
  4043. 00001EBA  2068 0080                movea.l    A0, [A0 + 0x80]
  4044. 00001EBE  4E90                     jsr        [A0]
  4045. 00001EC0  7201                     moveq.l    D1, 0x01
  4046. 00001EC2  B001                     cmp.b      D0, D1
  4047. label00001EC4:
  4048. 00001EC4  6722                     beq        +0x24 /* 00001EE8 */
  4049. label00001EC6:
  4050. 00001EC6  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  4051. 00001ECC  2068 0008                movea.l    A0, [A0 + 0x8]
  4052. label00001ED0:
  4053. 00001ED0  226B 0130                movea.l    A1, [A3 + 0x130]
  4054. 00001ED4  B1C9                     cmpa.l     A0, A1
  4055. 00001ED6  661C                     bne        +0x1E /* 00001EF4 */
  4056. 00001ED8  2F0B                     move.l     -[A7], A3
  4057. 00001EDA  2053                     movea.l    A0, [A3]
  4058. 00001EDC  2068 0080                movea.l    A0, [A0 + 0x80]
  4059. 00001EE0  4E90                     jsr        [A0]
  4060. 00001EE2  7207                     moveq.l    D1, 0x07
  4061. 00001EE4  B001                     cmp.b      D0, D1
  4062. 00001EE6  660C                     bne        +0xE /* 00001EF4 */
  4063. label00001EE8:
  4064. 00001EE8  2F0B                     move.l     -[A7], A3
  4065. 00001EEA  2053                     movea.l    A0, [A3]
  4066. 00001EEC  2068 0058                movea.l    A0, [A0 + 0x58]
  4067. 00001EF0  4E90                     jsr        [A0]
  4068. 00001EF2  601C                     bra        +0x1E /* 00001F10 */
  4069. label00001EF4:
  4070. 00001EF4  486E FF90                pea.l      [A6 - 0x70]
  4071. 00001EF8  4EB9 0000 511A           jsr        [0x0000511A]
  4072. 00001EFE  2640                     movea.l    A3, D0
  4073. label00001F00:
  4074. 00001F00  486E FF90                pea.l      [A6 - 0x70]
  4075. 00001F04  206E FF90                movea.l    A0, [A6 - 0x70]
  4076. 00001F08  2050                     movea.l    A0, [A0]
  4077. 00001F0A  4E90                     jsr        [A0]
  4078. 00001F0C  4A00                     tst.b      D0
  4079. 00001F0E  66A0                     bne        -0x5E /* 00001EB0 */
  4080. label00001F10:
  4081. 00001F10  486E FF90                pea.l      [A6 - 0x70]
  4082. 00001F14  4EB9 0000 4F4A           jsr        [0x00004F4A]
  4083. label00001F1A:
  4084. 00001F1A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  4085. 00001F1E  4E5E                     unlink     A6
  4086. 00001F20  205F                     movea.l    A0, [A7]+
  4087. 00001F22  504F                     addq.w     A7, 8
  4088. 00001F24  4ED0                     jmp        [A0]
  4089. 00001F26  8033 5265                or.b       D0, [A3 + D5.w * 2 + 0x65]
  4090. 00001F2A  6D6F                     blt        +0x71 /* 00001F9B */
  4091. 00001F2C  7665                     moveq.l    D3, 0x65
  4092. 00001F2E  5465                     addq.w     -[A5], 2
  4093. 00001F30  6D70                     blt        +0x72 /* 00001FA2 */
  4094. 00001F32  6F72                     ble        +0x74 /* 00001FA6 */
  4095. 00001F34  6172                     bsr        +0x74 /* 00001FA8 */
  4096. 00001F36  7942                     moveq.l    D4, 0x42
  4097. 00001F38  7265                     moveq.l    D1, 0x65
  4098. 00001F3A  616B                     bsr        +0x6D /* 00001FA7 */
  4099. 00001F3C  506F 696E                addq.w     [A7 + 0x696E], 8
  4100. 00001F40  745F                     moveq.l    D2, 0x5F
  4101. 00001F42  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4102. 00001F46  436F 6465                chk.w      D1, [A7 + 0x6465]
  4103. 00001F4A  5365                     subq.w     -[A5], 1
  4104. 00001F4C  6374                     bls        +0x76 /* 00001FC2 */
  4105. 00001F4E  696F                     bvs        +0x71 /* 00001FBF */
  4106. 00001F50  6E4D                     bgt        +0x4F /* 00001F9F */
  4107. 00001F52  616E                     bsr        +0x70 /* 00001FC2 */
  4108. 00001F54  6167                     bsr        +0x69 /* 00001FBD */
  4109. 00001F56  6572                     bcs        +0x74 /* 00001FCA */
  4110. 00001F58  4655                     not.w      [A5]
  4111. 00001F5A  6C00 0000                bge        +0x2 /* 00001F5C */
  4112. // begin alternate branch 00001F5C-00001F60
  4113. label00001F5C:
  4114. 00001F5C  0000 FFFF                ori.b      D0, 0xFF
  4115. // end alternate branch 00001F5C-00001F60
  4116. label00001F5C: // (misaligned)
  4117. 00001F5E  FFFF                     .invalid   <<F/7/7>>
  4118. 00001F60  4E56 FF90                link       A6, -0x0070
  4119. 00001F64  48E7 0030                movem.l    -[A7], A2,A3
  4120. 00001F68  266E 0008                movea.l    A3, [A6 + 0x8]
  4121. 00001F6C  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  4122. 00001F70  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  4123. 00001F76  486E FF90                pea.l      [A6 - 0x70]
  4124. 00001F7A  4EB9 0000 5112           jsr        [0x00005112]
  4125. 00001F80  486E FF90                pea.l      [A6 - 0x70]
  4126. 00001F84  4EB9 0000 5122           jsr        [0x00005122]
  4127. 00001F8A  2440                     movea.l    A2, D0
  4128. 00001F8C  6016                     bra        +0x18 /* 00001FA4 */
  4129. label00001F8E:
  4130. 00001F8E  2F0A                     move.l     -[A7], A2
  4131. 00001F90  2052                     movea.l    A0, [A2]
  4132. 00001F92  2068 0080                movea.l    A0, [A0 + 0x80]
  4133. 00001F96  4E90                     jsr        [A0]
  4134. 00001F98  486E FF90                pea.l      [A6 - 0x70]
  4135. 00001F9C  4EB9 0000 511A           jsr        [0x0000511A]
  4136. label00001FA2:
  4137. 00001FA2  2440                     movea.l    A2, D0
  4138. label00001FA4:
  4139. 00001FA4  486E FF90                pea.l      [A6 - 0x70]
  4140. // begin alternate branch 00001FA6-00001FA8
  4141. label00001FA6:
  4142. 00001FA6  FF90                     .invalid   <<F/6/7>>
  4143. // end alternate branch 00001FA6-00001FA8
  4144. label00001FA6: // (misaligned)
  4145. fn00001FA8:
  4146. 00001FA8  206E FF90                movea.l    A0, [A6 - 0x70]
  4147. 00001FAC  2050                     movea.l    A0, [A0]
  4148. 00001FAE  4E90                     jsr        [A0]
  4149. 00001FB0  4A00                     tst.b      D0
  4150. 00001FB2  66DA                     bne        -0x24 /* 00001F8E */
  4151. 00001FB4  246B 0004                movea.l    A2, [A3 + 0x4]
  4152. 00001FB8  200A                     move.l     D0, A2
  4153. 00001FBA  670A                     beq        +0xC /* 00001FC6 */
  4154. 00001FBC  2F0A                     move.l     -[A7], A2
  4155. 00001FBE  2052                     movea.l    A0, [A2]
  4156. 00001FC0  2068 0080                movea.l    A0, [A0 + 0x80]
  4157. // begin alternate branch 00001FC2-00001FCA
  4158. fn00001FC2:
  4159. 00001FC2  0080 4E90 486E           ori.l      D0, 0x4E90486E
  4160. label00001FC6: // (misaligned)
  4161. 00001FC8  FF90                     .invalid   <<F/6/7>>
  4162. // end alternate branch 00001FC2-00001FCA
  4163. fn00001FC2: // (misaligned)
  4164. 00001FC4  4E90                     jsr        [A0]
  4165. label00001FC6:
  4166. 00001FC6  486E FF90                pea.l      [A6 - 0x70]
  4167. label00001FCA:
  4168. 00001FCA  4EB9 0000 4F4A           jsr        [0x00004F4A]
  4169. 00001FD0  4CDF 0C00                movem.l    A2,A3, [A7]+
  4170. 00001FD4  4E5E                     unlink     A6
  4171. 00001FD6  205F                     movea.l    A0, [A7]+
  4172. 00001FD8  584F                     addq.w     A7, 4
  4173. 00001FDA  4ED0                     jmp        [A0]
  4174. 00001FDC  8031 5570 6461 7465      or.b       D0, [A1 + 0x64617465]
  4175. 00001FE4  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  4176. 00001FEA  6F69                     ble        +0x6B /* 00002055 */
  4177. 00001FEC  6E74                     bgt        +0x76 /* 00002062 */
  4178. 00001FEE  7349                     moveq.l    D1, 0x49
  4179. 00001FF0  6E4C                     bgt        +0x4E /* 0000203E */
  4180. 00001FF2  696D                     bvs        +0x6F /* 00002061 */
  4181. 00001FF4  626F                     bhi        +0x71 /* 00002065 */
  4182. 00001FF6  5F5F                     subq.w     [A7]+, 7
  4183. 00001FF8  3139 5443 6F64           move.w     -[A0], [0x54436F64]
  4184. 00001FFE  6553                     bcs        +0x55 /* 00002053 */
  4185. 00002000  6563                     bcs        +0x65 /* 00002065 */
  4186. 00002002  7469                     moveq.l    D2, 0x69
  4187. 00002004  6F6E                     ble        +0x70 /* 00002074 */
  4188. 00002006  4D61                     chk.w      D6, -[A1]
  4189. 00002008  6E61                     bgt        +0x63 /* 0000206B */
  4190. 0000200A  6765                     beq        +0x67 /* 00002071 */
  4191. 0000200C  7246                     moveq.l    D1, 0x46
  4192. 0000200E  7600                     moveq.l    D3, 0x00
  4193. 00002010  0000 FFFF                ori.b      D0, 0xFF
  4194. 00002014  4E56 FF88                link       A6, -0x0078
  4195. 00002018  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4196. 0000201C  286E 000C                movea.l    A4, [A6 + 0xC]
  4197. 00002020  206E 0008                movea.l    A0, [A6 + 0x8]
  4198. 00002024  2468 0004                movea.l    A2, [A0 + 0x4]
  4199. 00002028  200A                     move.l     D0, A2
  4200. 0000202A  6700 00AA                beq        +0xAC /* 000020D6 */
  4201. 0000202E  2D4A FFFC                move.l     [A6 - 0x4], A2
  4202. 00002032  266A 007C                movea.l    A3, [A2 + 0x7C]
  4203. 00002036  200B                     move.l     D0, A3
  4204. 00002038  6700 009C                beq        +0x9E /* 000020D6 */
  4205. 0000203C  2F0B                     move.l     -[A7], A3
  4206. label0000203E:
  4207. 0000203E  2053                     movea.l    A0, [A3]
  4208. 00002040  2068 0050                movea.l    A0, [A0 + 0x50]
  4209. 00002044  4E90                     jsr        [A0]
  4210. 00002046  4A80                     tst.l      D0
  4211. 00002048  6F00 008C                ble        +0x8E /* 000020D6 */
  4212. 0000204C  262C 0056                move.l     D3, [A4 + 0x56]
  4213. 00002050  2F03                     move.l     -[A7], D3
  4214. 00002052  D6AC 005A                add.l      D3, [A4 + 0x5A]
  4215. 00002056  2F03                     move.l     -[A7], D3
  4216. 00002058  2F0B                     move.l     -[A7], A3
  4217. 0000205A  2053                     movea.l    A0, [A3]
  4218. 0000205C  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4219. 00002060  4E90                     jsr        [A0]
  4220. label00002062:
  4221. 00002062  2D40 FF88                move.l     [A6 - 0x78], D0
  4222. 00002066  4A80                     tst.l      D0
  4223. 00002068  676C                     beq        +0x6E /* 000020D6 */
  4224. 0000206A  2F00                     move.l     -[A7], D0
  4225. 0000206C  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  4226. 00002072  486E FF8C                pea.l      [A6 - 0x74]
  4227. // begin alternate branch 00002074-00002076
  4228. label00002074:
  4229. 00002074  FF8C                     .invalid   <<F/6/7>>
  4230. // end alternate branch 00002074-00002076
  4231. label00002074: // (misaligned)
  4232. 00002076  4EB9 0000 5112           jsr        [0x00005112]
  4233. 0000207C  486E FF8C                pea.l      [A6 - 0x74]
  4234. 00002080  4EB9 0000 5122           jsr        [0x00005122]
  4235. 00002086  2440                     movea.l    A2, D0
  4236. 00002088  6016                     bra        +0x18 /* 000020A0 */
  4237. label0000208A:
  4238. 0000208A  2F0A                     move.l     -[A7], A2
  4239. 0000208C  2052                     movea.l    A0, [A2]
  4240. 0000208E  2068 0058                movea.l    A0, [A0 + 0x58]
  4241. 00002092  4E90                     jsr        [A0]
  4242. 00002094  486E FF8C                pea.l      [A6 - 0x74]
  4243. 00002098  4EB9 0000 511A           jsr        [0x0000511A]
  4244. 0000209E  2440                     movea.l    A2, D0
  4245. label000020A0:
  4246. 000020A0  486E FF8C                pea.l      [A6 - 0x74]
  4247. 000020A4  206E FF8C                movea.l    A0, [A6 - 0x74]
  4248. 000020A8  2050                     movea.l    A0, [A0]
  4249. 000020AA  4E90                     jsr        [A0]
  4250. 000020AC  4A00                     tst.b      D0
  4251. 000020AE  66DA                     bne        -0x24 /* 0000208A */
  4252. 000020B0  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  4253. 000020B4  4EB9 0000 14CA           jsr        [0x000014CA]
  4254. 000020BA  3F3C 0FA0                move.w     -[A7], 0xFA0
  4255. 000020BE  700F                     moveq.l    D0, 0x0F
  4256. 000020C0  3F00                     move.w     -[A7], D0
  4257. 000020C2  7001                     moveq.l    D0, 0x01
  4258. 000020C4  1F00                     move.b     -[A7], D0
  4259. 000020C6  4EB9 0000 4078           jsr        [0x00004078]
  4260. 000020CC  486E FF8C                pea.l      [A6 - 0x74]
  4261. 000020D0  4EB9 0000 4F4A           jsr        [0x00004F4A]
  4262. label000020D6:
  4263. 000020D6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4264. 000020DA  4E5E                     unlink     A6
  4265. 000020DC  205F                     movea.l    A0, [A7]+
  4266. 000020DE  504F                     addq.w     A7, 8
  4267. 000020E0  4ED0                     jmp        [A0]
  4268. 000020E2  8047                     or.w       D0, D7
  4269. 000020E4  4E75                     rts
  4270. 000020E6  6B65                     bmi        +0x67 /* 0000214D */
  4271. 000020E8  5370 6563 6961 6C4E 756C subq.w     [[A0 + 0x6961] + 0x6C4E756C], 1
  4272. 000020F2  6C53                     bge        +0x55 /* 00002147 */
  4273. 000020F4  6563                     bcs        +0x65 /* 00002159 */
  4274. 000020F6  7469                     moveq.l    D2, 0x69
  4275. 000020F8  6F6E                     ble        +0x70 /* 00002168 */
  4276. 000020FA  426B 7074                clr.w      [A3 + 0x7074]
  4277. 000020FE  735F                     moveq.l    D1, 0x5F
  4278. 00002100  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  4279. 00002104  436F 6465                chk.w      D1, [A7 + 0x6465]
  4280. 00002108  5365                     subq.w     -[A5], 1
  4281. 0000210A  6374                     bls        +0x76 /* 00002180 */
  4282. 0000210C  696F                     bvs        +0x71 /* 0000217D */
  4283. 0000210E  6E4D                     bgt        +0x4F /* 0000215D */
  4284. 00002110  616E                     bsr        +0x70 /* 00002180 */
  4285. 00002112  6167                     bsr        +0x69 /* 0000217B */
  4286. 00002114  6572                     bcs        +0x74 /* 00002188 */
  4287. 00002116  4650                     not.w      [A0]
  4288. 00002118  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  4289. 0000211C  7267                     moveq.l    D1, 0x67
  4290. 0000211E  6574                     bcs        +0x76 /* 00002194 */
  4291. 00002120  5365                     subq.w     -[A5], 1
  4292. 00002122  6374                     bls        +0x76 /* 00002198 */
  4293. 00002124  696F                     bvs        +0x71 /* 00002195 */
  4294. 00002126  6E49                     bgt        +0x4B /* 00002171 */
  4295. 00002128  6E66                     bgt        +0x68 /* 00002190 */
  4296. 0000212A  6F00 0000                ble        +0x2 /* 0000212C */
  4297. // begin alternate branch 0000212C-00002130
  4298. label0000212C:
  4299. 0000212C  0000 FFFF                ori.b      D0, 0xFF
  4300. // end alternate branch 0000212C-00002130
  4301. label0000212C: // (misaligned)
  4302. 0000212E  FFFF                     .invalid   <<F/7/7>>
  4303. 00002130  4E56 F3A8                link       A6, -0x0C58
  4304. 00002134  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  4305. 00002138  286E 000C                movea.l    A4, [A6 + 0xC]
  4306. 0000213C  266E 0010                movea.l    A3, [A6 + 0x10]
  4307. 00002140  200B                     move.l     D0, A3
  4308. 00002142  6700 01B0                beq        +0x1B2 /* 000022F4 */
  4309. 00002146  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  4310. 0000214C  4A28 0010                tst.b      [A0 + 0x10]
  4311. 00002150  6600 01A2                bne        +0x1A4 /* 000022F4 */
  4312. 00002154  7001                     moveq.l    D0, 0x01
  4313. 00002156  1F00                     move.b     -[A7], D0
  4314. 00002158  2F0B                     move.l     -[A7], A3
  4315. 0000215A  2053                     movea.l    A0, [A3]
  4316. 0000215C  2068 0088                movea.l    A0, [A0 + 0x88]
  4317. 00002160  4E90                     jsr        [A0]
  4318. 00002162  4A00                     tst.b      D0
  4319. 00002164  6600 018E                bne        +0x190 /* 000022F4 */
  4320. label00002168:
  4321. 00002168  486E F3A8                pea.l      [A6 - 0xC58]
  4322. 0000216C  2F0B                     move.l     -[A7], A3
  4323. 0000216E  2053                     movea.l    A0, [A3]
  4324. 00002170  2068 0064                movea.l    A0, [A0 + 0x64]
  4325. 00002174  4E90                     jsr        [A0]
  4326. 00002176  244C                     movea.l    A2, A4
  4327. 00002178  7052                     moveq.l    D0, 0x52
  4328. 0000217A  D5C0                     add.l      A2, D0
  4329. 0000217C  2612                     move.l     D3, [A2]
  4330. 0000217E  6700 0174                beq        +0x176 /* 000022F4 */
  4331. // begin alternate branch 00002180-00002186
  4332. fn00002180:
  4333. 00002180  0174 202E                bchg       [A4 + D2.w + 0x2E], D0
  4334. 00002184  F3FA                     .invalid   <<F/7/1>>
  4335. // end alternate branch 00002180-00002186
  4336. fn00002180: // (misaligned)
  4337. 00002182  202E F3FA                move.l     D0, [A6 - 0xC06]
  4338. 00002186  6700 016C                beq        +0x16E /* 000022F4 */
  4339. // begin alternate branch 00002188-0000218E
  4340. label00002188:
  4341. 00002188  016C B6AE                bchg       [A4 - 0x4952], D0
  4342. 0000218C  F3FA                     .invalid   <<F/7/1>>
  4343. // end alternate branch 00002188-0000218E
  4344. label00002188: // (misaligned)
  4345. 0000218A  B6AE F3FA                cmp.l      D3, [A6 - 0xC06]
  4346. 0000218E  6700 0164                beq        +0x166 /* 000022F4 */
  4347. // begin alternate branch 00002190-00002192
  4348. label00002190:
  4349. 00002190  0164                     bchg       -[A4], D0
  4350. // end alternate branch 00002190-00002192
  4351. label00002190: // (misaligned)
  4352. 00002192  4203                     clr.b      D3
  4353. label00002194:
  4354. 00002194  1D43 F400                move.b     [A6 - 0xC00], D3
  4355. label00002198:
  4356. 00002198  1D43 F500                move.b     [A6 - 0xB00], D3
  4357. 0000219C  486E F400                pea.l      [A6 - 0xC00]
  4358. 000021A0  3F3C 0FA0                move.w     -[A7], 0xFA0
  4359. 000021A4  7023                     moveq.l    D0, 0x23
  4360. 000021A6  3F00                     move.w     -[A7], D0
  4361. 000021A8  4EB9 0000 0CAA           jsr        [0x00000CAA]
  4362. 000021AE  486E F500                pea.l      [A6 - 0xB00]
  4363. 000021B2  3F3C 0FA0                move.w     -[A7], 0xFA0
  4364. 000021B6  7024                     moveq.l    D0, 0x24
  4365. 000021B8  3F00                     move.w     -[A7], D0
  4366. 000021BA  4EB9 0000 0CAA           jsr        [0x00000CAA]
  4367. 000021C0  486E F700                pea.l      [A6 - 0x900]
  4368. 000021C4  122E F3BA                move.b     D1, [A6 - 0xC46]
  4369. 000021C8  7000                     moveq.l    D0, 0x00
  4370. 000021CA  1001                     move.b     D0, D1
  4371. 000021CC  5280                     addq.l     D0, 1
  4372. 000021CE  2F00                     move.l     -[A7], D0
  4373. 000021D0  486E F3BA                pea.l      [A6 - 0xC46]
  4374. 000021D4  486E F600                pea.l      [A6 - 0xA00]
  4375. 000021D8  4EB9 0000 0042           jsr        [0x00000042]
  4376. 000021DE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4377. 000021E2  41EE F600                lea.l      A0, [A6 - 0xA00]
  4378. 000021E6  2F08                     move.l     -[A7], A0
  4379. 000021E8  486E F500                pea.l      [A6 - 0xB00]
  4380. 000021EC  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4381. 000021F2  2F00                     move.l     -[A7], D0
  4382. 000021F4  486E F400                pea.l      [A6 - 0xC00]
  4383. 000021F8  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  4384. 000021FE  2F2E F3FA                move.l     -[A7], [A6 - 0xC06]
  4385. 00002202  4227                     clr.b      -[A7]
  4386. 00002204  486E F500                pea.l      [A6 - 0xB00]
  4387. 00002208  4267                     clr.w      -[A7]
  4388. 0000220A  A9ED                     syscall    Pack6
  4389. 0000220C  486E F900                pea.l      [A6 - 0x700]
  4390. 00002210  4879 FFFA DA14           push.l     0xFFFADA14
  4391. 00002216  486E F800                pea.l      [A6 - 0x800]
  4392. 0000221A  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4393. 00002220  2F00                     move.l     -[A7], D0
  4394. 00002222  486E F500                pea.l      [A6 - 0xB00]
  4395. 00002226  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4396. 0000222C  2F00                     move.l     -[A7], D0
  4397. 0000222E  486E F400                pea.l      [A6 - 0xC00]
  4398. 00002232  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  4399. 00002238  2F2E F3FA                move.l     -[A7], [A6 - 0xC06]
  4400. 0000223C  7601                     moveq.l    D3, 0x01
  4401. 0000223E  1F03                     move.b     -[A7], D3
  4402. 00002240  486E F500                pea.l      [A6 - 0xB00]
  4403. 00002244  3F3C 0002                move.w     -[A7], 0x2
  4404. 00002248  A9ED                     syscall    Pack6
  4405. 0000224A  486E FB00                pea.l      [A6 - 0x500]
  4406. 0000224E  4879 FFFA DA08           push.l     0xFFFADA08
  4407. 00002254  486E FA00                pea.l      [A6 - 0x600]
  4408. 00002258  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4409. 0000225E  2F00                     move.l     -[A7], D0
  4410. 00002260  486E F500                pea.l      [A6 - 0xB00]
  4411. 00002264  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4412. 0000226A  2F00                     move.l     -[A7], D0
  4413. 0000226C  486E F400                pea.l      [A6 - 0xC00]
  4414. 00002270  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  4415. 00002276  2F12                     move.l     -[A7], [A2]
  4416. 00002278  4227                     clr.b      -[A7]
  4417. 0000227A  486E F500                pea.l      [A6 - 0xB00]
  4418. 0000227E  4267                     clr.w      -[A7]
  4419. 00002280  A9ED                     syscall    Pack6
  4420. 00002282  486E FD00                pea.l      [A6 - 0x300]
  4421. 00002286  4879 FFFA DA0C           push.l     0xFFFADA0C
  4422. 0000228C  486E FC00                pea.l      [A6 - 0x400]
  4423. 00002290  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4424. 00002296  2F00                     move.l     -[A7], D0
  4425. 00002298  486E F500                pea.l      [A6 - 0xB00]
  4426. 0000229C  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4427. 000022A2  2F00                     move.l     -[A7], D0
  4428. 000022A4  486E F400                pea.l      [A6 - 0xC00]
  4429. 000022A8  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  4430. 000022AE  2F12                     move.l     -[A7], [A2]
  4431. 000022B0  1F03                     move.b     -[A7], D3
  4432. 000022B2  486E F500                pea.l      [A6 - 0xB00]
  4433. 000022B6  3F3C 0002                move.w     -[A7], 0x2
  4434. 000022BA  A9ED                     syscall    Pack6
  4435. 000022BC  486E FF00                pea.l      [A6 - 0x100]
  4436. 000022C0  4879 FFFA DA08           push.l     0xFFFADA08
  4437. 000022C6  486E FE00                pea.l      [A6 - 0x200]
  4438. 000022CA  4EB9 0000 0B3A           jsr        [0x00000B3A]
  4439. 000022D0  2F00                     move.l     -[A7], D0
  4440. 000022D2  486E F500                pea.l      [A6 - 0xB00]
  4441. 000022D6  4EB9 0000 0B6A           jsr        [0x00000B6A]
  4442. 000022DC  2F00                     move.l     -[A7], D0
  4443. 000022DE  486E F400                pea.l      [A6 - 0xC00]
  4444. 000022E2  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  4445. 000022E8  486E F400                pea.l      [A6 - 0xC00]
  4446. 000022EC  1F03                     move.b     -[A7], D3
  4447. 000022EE  4EB9 0000 3FE4           jsr        [0x00003FE4]
  4448. label000022F4:
  4449. 000022F4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  4450. 000022F8  4E5E                     unlink     A6
  4451. 000022FA  205F                     movea.l    A0, [A7]+
  4452. 000022FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4453. 00002300  4ED0                     jmp        [A0]
  4454. 00002302  804D                     or.w       D0, A5
  4455. 00002304  4861                     pea.l      -[A1]
  4456. 00002306  6E64                     bgt        +0x66 /* 0000236C */
  4457. 00002308  6C65                     bge        +0x67 /* 0000236F */
  4458. 0000230A  5469 6D65                addq.w     [A1 + 0x6D65], 2
  4459. 0000230E  5374 616D                subq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  4460. 00002312  7073                     moveq.l    D0, 0x73
  4461. 00002314  5F5F                     subq.w     [A7]+, 7
  4462. 00002316  3139 5443 6F64           move.w     -[A0], [0x54436F64]
  4463. 0000231C  6553                     bcs        +0x55 /* 00002371 */
  4464. 0000231E  6563                     bcs        +0x65 /* 00002383 */
  4465. 00002320  7469                     moveq.l    D2, 0x69
  4466. 00002322  6F6E                     ble        +0x70 /* 00002392 */
  4467. 00002324  4D61                     chk.w      D6, -[A1]
  4468. 00002326  6E61                     bgt        +0x63 /* 00002389 */
  4469. 00002328  6765                     beq        +0x67 /* 0000238F */
  4470. 0000232A  7246                     moveq.l    D1, 0x46
  4471. 0000232C  5031 3254                addq.b     [A1 + D3.w * 2 + 0x54], 8
  4472. 00002330  436F 6465                chk.w      D1, [A7 + 0x6465]
  4473. 00002334  5365                     subq.w     -[A5], 1
  4474. 00002336  6374                     bls        +0x76 /* 000023AC */
  4475. 00002338  696F                     bvs        +0x71 /* 000023A9 */
  4476. 0000233A  6E50                     bgt        +0x52 /* 0000238C */
  4477. 0000233C  3139 5461 7267           move.w     -[A0], [0x54617267]
  4478. 00002342  6574                     bcs        +0x76 /* 000023B8 */
  4479. 00002344  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4480. 00002348  6169                     bsr        +0x6B /* 000023B3 */
  4481. 0000234A  6E65                     bgt        +0x67 /* 000023B1 */
  4482. 0000234C  7253                     moveq.l    D1, 0x53
  4483. 0000234E  7065                     moveq.l    D0, 0x65
  4484. 00002350  6300 0000                bls        +0x2 /* 00002352 */
  4485. // begin alternate branch 00002352-0000235E
  4486. label00002352:
  4487. 00002352  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4488. 00002356  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4489. 0000235A  0008 700C                ori.b      A0, 0xC
  4490. // end alternate branch 00002352-0000235E
  4491. label00002352: // (misaligned)
  4492. 00002354  4E56 0000                link       A6, 0
  4493. 00002358  206E 0008                movea.l    A0, [A6 + 0x8]
  4494. 0000235C  700C                     moveq.l    D0, 0x0C
  4495. 0000235E  D1C0                     add.l      A0, D0
  4496. 00002360  226E 000C                movea.l    A1, [A6 + 0xC]
  4497. 00002364  7014                     moveq.l    D0, 0x14
  4498. label00002366:
  4499. 00002366  22D8                     move.l     [A1]+, [A0]+
  4500. 00002368  51C8 FFFC                dbf        D0, -0x6 /* 00002366 */
  4501. label0000236C:
  4502. 0000236C  3290                     move.w     [A1], [A0]
  4503. 0000236E  4E5E                     unlink     A6
  4504. 00002370  205F                     movea.l    A0, [A7]+
  4505. 00002372  504F                     addq.w     A7, 8
  4506. 00002374  4ED0                     jmp        [A0]
  4507. 00002376  803D                     or.b       D0, <<invalid special address>>
  4508. 00002378  4765                     chk.w      D3, -[A5]
  4509. 0000237A  7454                     moveq.l    D2, 0x54
  4510. 0000237C  6172                     bsr        +0x74 /* 000023F0 */
  4511. 0000237E  6765                     beq        +0x67 /* 000023E5 */
  4512. 00002380  7443                     moveq.l    D2, 0x43
  4513. 00002382  6F6E                     ble        +0x70 /* 000023F2 */
  4514. 00002384  7461                     moveq.l    D2, 0x61
  4515. 00002386  696E                     bvs        +0x70 /* 000023F6 */
  4516. 00002388  6572                     bcs        +0x74 /* 000023FC */
  4517. 0000238A  5370 6563 5F5F 3132 5443 subq.w     [[A0 + 0x5F5F] + 0x31325443], 1
  4518. // begin alternate branch 0000238C-00002394
  4519. label0000238C:
  4520. 0000238C  6563                     bcs        +0x65 /* 000023F1 */
  4521. 0000238E  5F5F                     subq.w     [A7]+, 7
  4522. 00002390  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  4523. // end alternate branch 0000238C-00002394
  4524. // begin alternate branch 00002392-00002394
  4525. label00002392:
  4526. 00002392  5443                     addq.w     D3, 2
  4527. // end alternate branch 00002392-00002394
  4528. label0000238C: // (misaligned)
  4529. label00002392: // (misaligned)
  4530. 00002394  6F64                     ble        +0x66 /* 000023FA */
  4531. 00002396  6553                     bcs        +0x55 /* 000023EB */
  4532. 00002398  6563                     bcs        +0x65 /* 000023FD */
  4533. 0000239A  7469                     moveq.l    D2, 0x69
  4534. 0000239C  6F6E                     ble        +0x70 /* 0000240C */
  4535. 0000239E  4650                     not.w      [A0]
  4536. 000023A0  3139 5461 7267           move.w     -[A0], [0x54617267]
  4537. 000023A6  6574                     bcs        +0x76 /* 0000241C */
  4538. 000023A8  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  4539. label000023AC:
  4540. 000023AC  6169                     bsr        +0x6B /* 00002417 */
  4541. 000023AE  6E65                     bgt        +0x67 /* 00002415 */
  4542. 000023B0  7253                     moveq.l    D1, 0x53
  4543. 000023B2  7065                     moveq.l    D0, 0x65
  4544. 000023B4  6300 0000                bls        +0x2 /* 000023B6 */
  4545. // begin alternate branch 000023B6-000023C2
  4546. label000023B6:
  4547. 000023B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4548. label000023B8: // (misaligned)
  4549. 000023BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  4550. 000023BE  0008 700C                ori.b      A0, 0xC
  4551. // end alternate branch 000023B6-000023C2
  4552. label000023B6: // (misaligned)
  4553. label000023B8:
  4554. 000023B8  4E56 0000                link       A6, 0
  4555. 000023BC  206E 0008                movea.l    A0, [A6 + 0x8]
  4556. 000023C0  700C                     moveq.l    D0, 0x0C
  4557. 000023C2  D1C0                     add.l      A0, D0
  4558. 000023C4  226E 000C                movea.l    A1, [A6 + 0xC]
  4559. 000023C8  7019                     moveq.l    D0, 0x19
  4560. label000023CA:
  4561. 000023CA  22D8                     move.l     [A1]+, [A0]+
  4562. 000023CC  51C8 FFFC                dbf        D0, -0x6 /* 000023CA */
  4563. 000023D0  4E5E                     unlink     A6
  4564. 000023D2  205F                     movea.l    A0, [A7]+
  4565. 000023D4  504F                     addq.w     A7, 8
  4566. 000023D6  4ED0                     jmp        [A0]
  4567. 000023D8  8033 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  4568. 000023DC  7453                     moveq.l    D2, 0x53
  4569. 000023DE  6563                     bcs        +0x65 /* 00002443 */
  4570. 000023E0  7469                     moveq.l    D2, 0x69
  4571. 000023E2  6F6E                     ble        +0x70 /* 00002452 */
  4572. 000023E4  496E 666F                chk.w      D4, [A6 + 0x666F]
  4573. 000023E8  5F5F                     subq.w     [A7]+, 7
  4574. 000023EA  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  4575. 000023EE  6F64                     ble        +0x66 /* 00002454 */
  4576. fn000023F0:
  4577. 000023F0  6553                     bcs        +0x55 /* 00002445 */
  4578. label000023F2:
  4579. 000023F2  6563                     bcs        +0x65 /* 00002457 */
  4580. 000023F4  7469                     moveq.l    D2, 0x69
  4581. label000023F6:
  4582. 000023F6  6F6E                     ble        +0x70 /* 00002466 */
  4583. 000023F8  4650                     not.w      [A0]
  4584. label000023FA:
  4585. 000023FA  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  4586. // begin alternate branch 000023FC-000023FE
  4587. label000023FC:
  4588. 000023FC  5461                     addq.w     -[A1], 2
  4589. // end alternate branch 000023FC-000023FE
  4590. label000023FC: // (misaligned)
  4591. 000023FE  7267                     moveq.l    D1, 0x67
  4592. 00002400  6574                     bcs        +0x76 /* 00002476 */
  4593. 00002402  5365                     subq.w     -[A5], 1
  4594. 00002404  6374                     bls        +0x76 /* 0000247A */
  4595. 00002406  696F                     bvs        +0x71 /* 00002477 */
  4596. 00002408  6E49                     bgt        +0x4B /* 00002453 */
  4597. 0000240A  6E66                     bgt        +0x68 /* 00002472 */
  4598. label0000240C:
  4599. 0000240C  6F00 0000                ble        +0x2 /* 0000240E */
  4600. // begin alternate branch 0000240E-00002416
  4601. label0000240E:
  4602. 0000240E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4603. 00002412  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  4604. // end alternate branch 0000240E-00002416
  4605. label0000240E: // (misaligned)
  4606. 00002410  4E56 0000                link       A6, 0
  4607. 00002414  2F0A                     move.l     -[A7], A2
  4608. 00002416  246E 000C                movea.l    A2, [A6 + 0xC]
  4609. 0000241A  4AAA 0056                tst.l      [A2 + 0x56]
  4610. // begin alternate branch 0000241C-00002420
  4611. label0000241C:
  4612. 0000241C  0056 6710                ori.w      [A6], 0x6710
  4613. // end alternate branch 0000241C-00002420
  4614. label0000241C: // (misaligned)
  4615. 0000241E  6710                     beq        +0x12 /* 00002430 */
  4616. 00002420  206E 0008                movea.l    A0, [A6 + 0x8]
  4617. 00002424  700C                     moveq.l    D0, 0x0C
  4618. 00002426  D1C0                     add.l      A0, D0
  4619. 00002428  7019                     moveq.l    D0, 0x19
  4620. label0000242A:
  4621. 0000242A  20DA                     move.l     [A0]+, [A2]+
  4622. 0000242C  51C8 FFFC                dbf        D0, -0x6 /* 0000242A */
  4623. label00002430:
  4624. 00002430  245F                     movea.l    A2, [A7]+
  4625. 00002432  4E5E                     unlink     A6
  4626. 00002434  205F                     movea.l    A0, [A7]+
  4627. 00002436  504F                     addq.w     A7, 8
  4628. 00002438  4ED0                     jmp        [A0]
  4629. 0000243A  8036 5570 6461 7465      or.b       D0, [A6 + 0x64617465]
  4630. 00002442  5365                     subq.w     -[A5], 1
  4631. 00002444  6374                     bls        +0x76 /* 000024BA */
  4632. 00002446  696F                     bvs        +0x71 /* 000024B7 */
  4633. 00002448  6E49                     bgt        +0x4B /* 00002493 */
  4634. 0000244A  6E66                     bgt        +0x68 /* 000024B2 */
  4635. 0000244C  6F5F                     ble        +0x61 /* 000024AD */
  4636. 0000244E  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  4637. label00002452:
  4638. 00002452  436F 6465                chk.w      D1, [A7 + 0x6465]
  4639. // begin alternate branch 00002454-00002456
  4640. label00002454:
  4641. 00002454  6465                     bcc        +0x67 /* 000024BB */
  4642. // end alternate branch 00002454-00002456
  4643. label00002454: // (misaligned)
  4644. 00002456  5365                     subq.w     -[A5], 1
  4645. 00002458  6374                     bls        +0x76 /* 000024CE */
  4646. 0000245A  696F                     bvs        +0x71 /* 000024CB */
  4647. 0000245C  6E46                     bgt        +0x48 /* 000024A4 */
  4648. 0000245E  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  4649. 00002462  6172                     bsr        +0x74 /* 000024D6 */
  4650. 00002464  6765                     beq        +0x67 /* 000024CB */
  4651. label00002466:
  4652. 00002466  7453                     moveq.l    D2, 0x53
  4653. 00002468  6563                     bcs        +0x65 /* 000024CD */
  4654. 0000246A  7469                     moveq.l    D2, 0x69
  4655. 0000246C  6F6E                     ble        +0x70 /* 000024DC */
  4656. 0000246E  496E 666F                chk.w      D4, [A6 + 0x666F]
  4657. label00002472:
  4658. 00002472  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4659. label00002476:
  4660. 00002476  FF7C                     .extension 0xF7C <<F/4-5/7>> // unimplemented
  4661. 00002478  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4662. // begin alternate branch 0000247A-00002486
  4663. label0000247A:
  4664. 0000247A  1838 286E                move.b     D4, [0x0000286E]
  4665. 0000247E  000C 1D7C                ori.b      A4, 0x7C /* '|' */
  4666. 00002482  0001 FF7C                ori.b      D1, 0x7C /* '|' */
  4667. // end alternate branch 0000247A-00002486
  4668. label0000247A: // (misaligned)
  4669. 0000247C  286E 000C                movea.l    A4, [A6 + 0xC]
  4670. 00002480  1D7C 0001 FF7C           move.b     [A6 - 0x84], 0x1
  4671. 00002486  200C                     move.l     D0, A4
  4672. 00002488  6700 02C4                beq        +0x2C6 /* 0000274E */
  4673. 0000248C  206E 0008                movea.l    A0, [A6 + 0x8]
  4674. 00002490  4AA8 007C                tst.l      [A0 + 0x7C]
  4675. 00002494  6700 02B8                beq        +0x2BA /* 0000274E */
  4676. 00002498  246E 0008                movea.l    A2, [A6 + 0x8]
  4677. 0000249C  2F2A 0078                move.l     -[A7], [A2 + 0x78]
  4678. 000024A0  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  4679. // begin alternate branch 000024A4-000024A6
  4680. label000024A4:
  4681. 000024A4  DA04                     add.b      D5, D4
  4682. // end alternate branch 000024A4-000024A6
  4683. label000024A4: // (misaligned)
  4684. 000024A6  486E FF80                pea.l      [A6 - 0x80]
  4685. 000024AA  4EB9 0000 5112           jsr        [0x00005112]
  4686. 000024B0  4A2C 0134                tst.b      [A4 + 0x134]
  4687. // begin alternate branch 000024B2-000024B8
  4688. label000024B2:
  4689. 000024B2  0134 6700                btst       [A4 + <<invalid base displacement size>> + D6 * 8], D0
  4690. 000024B6  0188                     bclr       A0, D0
  4691. // end alternate branch 000024B2-000024B8
  4692. label000024B2: // (misaligned)
  4693. 000024B4  6700 0188                beq        +0x18A /* 0000263E */
  4694. 000024B8  2F0C                     move.l     -[A7], A4
  4695. label000024BA:
  4696. 000024BA  2054                     movea.l    A0, [A4]
  4697. 000024BC  2068 0084                movea.l    A0, [A0 + 0x84]
  4698. 000024C0  4E90                     jsr        [A0]
  4699. 000024C2  2F00                     move.l     -[A7], D0
  4700. 000024C4  262A 007C                move.l     D3, [A2 + 0x7C]
  4701. 000024C8  2F03                     move.l     -[A7], D3
  4702. 000024CA  2043                     movea.l    A0, D3
  4703. 000024CC  2050                     movea.l    A0, [A0]
  4704. label000024CE:
  4705. 000024CE  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4706. 000024D2  4E90                     jsr        [A0]
  4707. 000024D4  2640                     movea.l    A3, D0
  4708. fn000024D6:
  4709. 000024D6  200B                     move.l     D0, A3
  4710. 000024D8  6706                     beq        +0x8 /* 000024E0 */
  4711. 000024DA  4A2B 0134                tst.b      [A3 + 0x134]
  4712. // begin alternate branch 000024DC-000024E0
  4713. label000024DC:
  4714. 000024DC  0134 6612                btst       [A4 + D6.w * 8 + 0x12], D0
  4715. // end alternate branch 000024DC-000024E0
  4716. label000024DC: // (misaligned)
  4717. 000024DE  6612                     bne        +0x14 /* 000024F2 */
  4718. label000024E0:
  4719. 000024E0  2F0C                     move.l     -[A7], A4
  4720. 000024E2  262A 007C                move.l     D3, [A2 + 0x7C]
  4721. 000024E6  2F03                     move.l     -[A7], D3
  4722. 000024E8  2043                     movea.l    A0, D3
  4723. 000024EA  2050                     movea.l    A0, [A0]
  4724. 000024EC  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4725. 000024F0  4E90                     jsr        [A0]
  4726. label000024F2:
  4727. 000024F2  486E FF80                pea.l      [A6 - 0x80]
  4728. 000024F6  4EB9 0000 5122           jsr        [0x00005122]
  4729. 000024FC  2640                     movea.l    A3, D0
  4730. 000024FE  204C                     movea.l    A0, A4
  4731. 00002500  7012                     moveq.l    D0, 0x12
  4732. 00002502  D1C0                     add.l      A0, D0
  4733. 00002504  2D48 FFFC                move.l     [A6 - 0x4], A0
  4734. 00002508  6000 011E                bra        +0x120 /* 00002628 */
  4735. label0000250C:
  4736. 0000250C  2F0B                     move.l     -[A7], A3
  4737. 0000250E  2053                     movea.l    A0, [A3]
  4738. 00002510  2068 0068                movea.l    A0, [A0 + 0x68]
  4739. 00002514  4E90                     jsr        [A0]
  4740. 00002516  2F00                     move.l     -[A7], D0
  4741. 00002518  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  4742. 0000251E  4EB9 0000 9042           jsr        [0x00009042]
  4743. 00002524  2D40 FFF0                move.l     [A6 - 0x10], D0
  4744. 00002528  4A80                     tst.l      D0
  4745. 0000252A  6700 00F0                beq        +0xF2 /* 0000261C */
  4746. 0000252E  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  4747. 00002534  4EB9 0000 6C7A           jsr        [0x00006C7A]
  4748. 0000253A  4A00                     tst.b      D0
  4749. 0000253C  6700 00DE                beq        +0xE0 /* 0000261C */
  4750. 00002540  206E FFF0                movea.l    A0, [A6 - 0x10]
  4751. 00002544  2468 0066                movea.l    A2, [A0 + 0x66]
  4752. 00002548  2F0A                     move.l     -[A7], A2
  4753. 0000254A  2252                     movea.l    A1, [A2]
  4754. 0000254C  2269 0050                movea.l    A1, [A1 + 0x50]
  4755. 00002550  4E91                     jsr        [A1]
  4756. 00002552  7600                     moveq.l    D3, 0x00
  4757. 00002554  B083                     cmp.l      D0, D3
  4758. 00002556  6F00 00C4                ble        +0xC6 /* 0000261C */
  4759. 0000255A  2F0B                     move.l     -[A7], A3
  4760. 0000255C  2053                     movea.l    A0, [A3]
  4761. 0000255E  2068 0070                movea.l    A0, [A0 + 0x70]
  4762. 00002562  4E90                     jsr        [A0]
  4763. 00002564  2440                     movea.l    A2, D0
  4764. 00002566  2F0C                     move.l     -[A7], A4
  4765. 00002568  2054                     movea.l    A0, [A4]
  4766. 0000256A  2068 0088                movea.l    A0, [A0 + 0x88]
  4767. 0000256E  4E90                     jsr        [A0]
  4768. 00002570  2200                     move.l     D1, D0
  4769. 00002572  200A                     move.l     D0, A2
  4770. 00002574  D081                     add.l      D0, D1
  4771. 00002576  2F00                     move.l     -[A7], D0
  4772. 00002578  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  4773. 0000257C  206E FFF0                movea.l    A0, [A6 - 0x10]
  4774. 00002580  2050                     movea.l    A0, [A0]
  4775. 00002582  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4776. 00002586  4E90                     jsr        [A0]
  4777. 00002588  3800                     move.w     D4, D0
  4778. 0000258A  6700 008C                beq        +0x8E /* 00002618 */
  4779. 0000258E  3F04                     move.w     -[A7], D4
  4780. 00002590  3004                     move.w     D0, D4
  4781. 00002592  3200                     move.w     D1, D0
  4782. 00002594  48C1                     ext.l      D1
  4783. 00002596  0681 FFFE 0000           addi.l     D1, 0xFFFE0000
  4784. 0000259C  2F01                     move.l     -[A7], D1
  4785. 0000259E  4EB9 0000 0CBA           jsr        [0x00000CBA]
  4786. 000025A4  0C44 950E                cmpi.w     D4, 0x950E
  4787. 000025A8  6706                     beq        +0x8 /* 000025B0 */
  4788. 000025AA  0C44 9541                cmpi.w     D4, 0x9541
  4789. 000025AE  666C                     bne        +0x6E /* 0000261C */
  4790. label000025B0:
  4791. 000025B0  4EB9 0000 39BA           jsr        [0x000039BA]
  4792. 000025B6  2440                     movea.l    A2, D0
  4793. 000025B8  2F0A                     move.l     -[A7], A2
  4794. 000025BA  4EB9 0000 1172           jsr        [0x00001172]
  4795. 000025C0  2F0C                     move.l     -[A7], A4
  4796. 000025C2  2F0A                     move.l     -[A7], A2
  4797. 000025C4  2052                     movea.l    A0, [A2]
  4798. 000025C6  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4799. 000025CA  4E90                     jsr        [A0]
  4800. 000025CC  7034                     moveq.l    D0, 0x34
  4801. 000025CE  2F00                     move.l     -[A7], D0
  4802. 000025D0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4803. 000025D6  2640                     movea.l    A3, D0
  4804. 000025D8  200B                     move.l     D0, A3
  4805. 000025DA  6708                     beq        +0xA /* 000025E4 */
  4806. 000025DC  2F0B                     move.l     -[A7], A3
  4807. 000025DE  4EB9 0000 71E2           jsr        [0x000071E2]
  4808. label000025E4:
  4809. 000025E4  42A7                     clr.l      -[A7]
  4810. 000025E6  42A7                     clr.l      -[A7]
  4811. 000025E8  2F0A                     move.l     -[A7], A2
  4812. 000025EA  2F0B                     move.l     -[A7], A3
  4813. 000025EC  2053                     movea.l    A0, [A3]
  4814. 000025EE  2068 00B4                movea.l    A0, [A0 + 0xB4]
  4815. 000025F2  4E90                     jsr        [A0]
  4816. 000025F4  2F0B                     move.l     -[A7], A3
  4817. 000025F6  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  4818. 000025FC  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  4819. 00002602  2050                     movea.l    A0, [A0]
  4820. 00002604  2068 0100                movea.l    A0, [A0 + 0x100]
  4821. 00002608  4E90                     jsr        [A0]
  4822. 0000260A  422E FF7C                clr.b      [A6 - 0x84]
  4823. 0000260E  4240                     clr.w      D0
  4824. 00002610  206E FFFC                movea.l    A0, [A6 - 0x4]
  4825. 00002614  3080                     move.w     [A0], D0
  4826. 00002616  6004                     bra        +0x6 /* 0000261C */
  4827. label00002618:
  4828. 00002618  422E FF7C                clr.b      [A6 - 0x84]
  4829. label0000261C:
  4830. 0000261C  486E FF80                pea.l      [A6 - 0x80]
  4831. 00002620  4EB9 0000 511A           jsr        [0x0000511A]
  4832. 00002626  2640                     movea.l    A3, D0
  4833. label00002628:
  4834. 00002628  486E FF80                pea.l      [A6 - 0x80]
  4835. 0000262C  206E FF80                movea.l    A0, [A6 - 0x80]
  4836. 00002630  2050                     movea.l    A0, [A0]
  4837. 00002632  4E90                     jsr        [A0]
  4838. 00002634  4A00                     tst.b      D0
  4839. 00002636  6700 010C                beq        +0x10E /* 00002744 */
  4840. 0000263A  6000 FED0                bra        -0x12E /* 0000250C */
  4841. label0000263E:
  4842. 0000263E  266C 0130                movea.l    A3, [A4 + 0x130]
  4843. 00002642  2F0C                     move.l     -[A7], A4
  4844. 00002644  246E 0008                movea.l    A2, [A6 + 0x8]
  4845. 00002648  262A 007C                move.l     D3, [A2 + 0x7C]
  4846. 0000264C  2F03                     move.l     -[A7], D3
  4847. 0000264E  2043                     movea.l    A0, D3
  4848. 00002650  2050                     movea.l    A0, [A0]
  4849. 00002652  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4850. 00002656  4E90                     jsr        [A0]
  4851. 00002658  200B                     move.l     D0, A3
  4852. 0000265A  6700 00E8                beq        +0xEA /* 00002744 */
  4853. 0000265E  422E FF7C                clr.b      [A6 - 0x84]
  4854. 00002662  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  4855. 00002668  4EB9 0000 6C7A           jsr        [0x00006C7A]
  4856. 0000266E  4A00                     tst.b      D0
  4857. 00002670  6700 00D2                beq        +0xD4 /* 00002744 */
  4858. 00002674  202B 0044                move.l     D0, [A3 + 0x44]
  4859. 00002678  2D40 FFF4                move.l     [A6 - 0xC], D0
  4860. 0000267C  2600                     move.l     D3, D0
  4861. 0000267E  6708                     beq        +0xA /* 00002688 */
  4862. 00002680  2040                     movea.l    A0, D0
  4863. 00002682  2028 0066                move.l     D0, [A0 + 0x66]
  4864. 00002686  6002                     bra        +0x4 /* 0000268A */
  4865. label00002688:
  4866. 00002688  7000                     moveq.l    D0, 0x00
  4867. label0000268A:
  4868. 0000268A  2D40 FFF8                move.l     [A6 - 0x8], D0
  4869. 0000268E  2F00                     move.l     -[A7], D0
  4870. 00002690  2040                     movea.l    A0, D0
  4871. 00002692  2050                     movea.l    A0, [A0]
  4872. 00002694  2068 0050                movea.l    A0, [A0 + 0x50]
  4873. 00002698  4E90                     jsr        [A0]
  4874. 0000269A  7600                     moveq.l    D3, 0x00
  4875. 0000269C  B083                     cmp.l      D0, D3
  4876. 0000269E  6F00 00A4                ble        +0xA6 /* 00002744 */
  4877. 000026A2  2F0C                     move.l     -[A7], A4
  4878. 000026A4  2054                     movea.l    A0, [A4]
  4879. 000026A6  2068 0088                movea.l    A0, [A0 + 0x88]
  4880. 000026AA  4E90                     jsr        [A0]
  4881. 000026AC  D0AA 0062                add.l      D0, [A2 + 0x62]
  4882. 000026B0  2F00                     move.l     -[A7], D0
  4883. 000026B2  2F0B                     move.l     -[A7], A3
  4884. 000026B4  2053                     movea.l    A0, [A3]
  4885. 000026B6  2068 009C                movea.l    A0, [A0 + 0x9C]
  4886. 000026BA  4E90                     jsr        [A0]
  4887. 000026BC  3800                     move.w     D4, D0
  4888. 000026BE  6700 0084                beq        +0x86 /* 00002744 */
  4889. 000026C2  3F04                     move.w     -[A7], D4
  4890. 000026C4  3004                     move.w     D0, D4
  4891. 000026C6  3200                     move.w     D1, D0
  4892. 000026C8  48C1                     ext.l      D1
  4893. 000026CA  0681 FFFE 0000           addi.l     D1, 0xFFFE0000
  4894. 000026D0  2F01                     move.l     -[A7], D1
  4895. 000026D2  4EB9 0000 0CBA           jsr        [0x00000CBA]
  4896. 000026D8  0C44 950E                cmpi.w     D4, 0x950E
  4897. 000026DC  6706                     beq        +0x8 /* 000026E4 */
  4898. 000026DE  0C44 9541                cmpi.w     D4, 0x9541
  4899. 000026E2  6660                     bne        +0x62 /* 00002744 */
  4900. label000026E4:
  4901. 000026E4  4EB9 0000 39BA           jsr        [0x000039BA]
  4902. 000026EA  2640                     movea.l    A3, D0
  4903. 000026EC  2F0B                     move.l     -[A7], A3
  4904. 000026EE  4EB9 0000 1172           jsr        [0x00001172]
  4905. 000026F4  2F0C                     move.l     -[A7], A4
  4906. 000026F6  2F0B                     move.l     -[A7], A3
  4907. 000026F8  2053                     movea.l    A0, [A3]
  4908. 000026FA  2068 00E0                movea.l    A0, [A0 + 0xE0]
  4909. 000026FE  4E90                     jsr        [A0]
  4910. 00002700  7034                     moveq.l    D0, 0x34
  4911. 00002702  2F00                     move.l     -[A7], D0
  4912. 00002704  4EB9 0000 0BEA           jsr        [0x00000BEA]
  4913. 0000270A  2440                     movea.l    A2, D0
  4914. 0000270C  200A                     move.l     D0, A2
  4915. 0000270E  6708                     beq        +0xA /* 00002718 */
  4916. 00002710  2F0A                     move.l     -[A7], A2
  4917. 00002712  4EB9 0000 71E2           jsr        [0x000071E2]
  4918. label00002718:
  4919. 00002718  42A7                     clr.l      -[A7]
  4920. 0000271A  42A7                     clr.l      -[A7]
  4921. 0000271C  2F0B                     move.l     -[A7], A3
  4922. 0000271E  2F0A                     move.l     -[A7], A2
  4923. 00002720  2052                     movea.l    A0, [A2]
  4924. 00002722  2068 00B4                movea.l    A0, [A0 + 0xB4]
  4925. 00002726  4E90                     jsr        [A0]
  4926. 00002728  2F0A                     move.l     -[A7], A2
  4927. 0000272A  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  4928. 00002730  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  4929. 00002736  2050                     movea.l    A0, [A0]
  4930. 00002738  2068 0100                movea.l    A0, [A0 + 0x100]
  4931. 0000273C  4E90                     jsr        [A0]
  4932. 0000273E  4240                     clr.w      D0
  4933. 00002740  3940 0012                move.w     [A4 + 0x12], D0
  4934. label00002744:
  4935. 00002744  486E FF80                pea.l      [A6 - 0x80]
  4936. 00002748  4EB9 0000 4F4A           jsr        [0x00004F4A]
  4937. label0000274E:
  4938. 0000274E  200C                     move.l     D0, A4
  4939. 00002750  6776                     beq        +0x78 /* 000027C8 */
  4940. 00002752  102E FF7C                move.b     D0, [A6 - 0x84]
  4941. 00002756  6770                     beq        +0x72 /* 000027C8 */
  4942. 00002758  246E 0008                movea.l    A2, [A6 + 0x8]
  4943. 0000275C  584A                     addq.w     A2, 4
  4944. 0000275E  4A92                     tst.l      [A2]
  4945. 00002760  672E                     beq        +0x30 /* 00002790 */
  4946. 00002762  2F0C                     move.l     -[A7], A4
  4947. 00002764  2054                     movea.l    A0, [A4]
  4948. 00002766  2068 0084                movea.l    A0, [A0 + 0x84]
  4949. 0000276A  4E90                     jsr        [A0]
  4950. 0000276C  2F00                     move.l     -[A7], D0
  4951. 0000276E  2612                     move.l     D3, [A2]
  4952. 00002770  2F03                     move.l     -[A7], D3
  4953. 00002772  2043                     movea.l    A0, D3
  4954. 00002774  2050                     movea.l    A0, [A0]
  4955. 00002776  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4956. 0000277A  4E90                     jsr        [A0]
  4957. 0000277C  4A80                     tst.l      D0
  4958. 0000277E  6610                     bne        +0x12 /* 00002790 */
  4959. 00002780  2F0C                     move.l     -[A7], A4
  4960. 00002782  2612                     move.l     D3, [A2]
  4961. 00002784  2F03                     move.l     -[A7], D3
  4962. 00002786  2043                     movea.l    A0, D3
  4963. 00002788  2050                     movea.l    A0, [A0]
  4964. 0000278A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  4965. 0000278E  4E90                     jsr        [A0]
  4966. label00002790:
  4967. 00002790  246E 0008                movea.l    A2, [A6 + 0x8]
  4968. 00002794  504A                     addq.w     A2, 8
  4969. 00002796  4A92                     tst.l      [A2]
  4970. 00002798  672E                     beq        +0x30 /* 000027C8 */
  4971. 0000279A  2F0C                     move.l     -[A7], A4
  4972. 0000279C  2054                     movea.l    A0, [A4]
  4973. 0000279E  2068 0084                movea.l    A0, [A0 + 0x84]
  4974. 000027A2  4E90                     jsr        [A0]
  4975. 000027A4  2F00                     move.l     -[A7], D0
  4976. 000027A6  2612                     move.l     D3, [A2]
  4977. 000027A8  2F03                     move.l     -[A7], D3
  4978. 000027AA  2043                     movea.l    A0, D3
  4979. 000027AC  2050                     movea.l    A0, [A0]
  4980. 000027AE  2068 00DC                movea.l    A0, [A0 + 0xDC]
  4981. 000027B2  4E90                     jsr        [A0]
  4982. 000027B4  4A80                     tst.l      D0
  4983. 000027B6  6710                     beq        +0x12 /* 000027C8 */
  4984. 000027B8  2F0C                     move.l     -[A7], A4
  4985. 000027BA  2612                     move.l     D3, [A2]
  4986. 000027BC  2F03                     move.l     -[A7], D3
  4987. 000027BE  2043                     movea.l    A0, D3
  4988. 000027C0  2050                     movea.l    A0, [A0]
  4989. 000027C2  2068 00BC                movea.l    A0, [A0 + 0xBC]
  4990. 000027C6  4E90                     jsr        [A0]
  4991. label000027C8:
  4992. 000027C8  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4993. 000027CC  4E5E                     unlink     A6
  4994. 000027CE  205F                     movea.l    A0, [A7]+
  4995. 000027D0  504F                     addq.w     A7, 8
  4996. 000027D2  4ED0                     jmp        [A0]
  4997. 000027D4  802C 4164                or.b       D0, [A4 + 0x4164]
  4998. 000027D8  6442                     bcc        +0x44 /* 0000281C */
  4999. 000027DA  7265                     moveq.l    D1, 0x65
  5000. 000027DC  616B                     bsr        +0x6D /* 00002849 */
  5001. 000027DE  506F 696E                addq.w     [A7 + 0x696E], 8
  5002. 000027E2  745F                     moveq.l    D2, 0x5F
  5003. 000027E4  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5004. 000027E8  436F 6465                chk.w      D1, [A7 + 0x6465]
  5005. 000027EC  5365                     subq.w     -[A5], 1
  5006. 000027EE  6374                     bls        +0x76 /* 00002864 */
  5007. 000027F0  696F                     bvs        +0x71 /* 00002861 */
  5008. 000027F2  6E46                     bgt        +0x48 /* 0000283A */
  5009. 000027F4  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  5010. 000027F8  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  5011. 000027FE  6F69                     ble        +0x6B /* 00002869 */
  5012. 00002800  6E74                     bgt        +0x76 /* 00002876 */
  5013. 00002802  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5014. 00002806  FF80                     .invalid   <<F/6/7>>
  5015. 00002808  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  5016. 0000280C  266E 000C                movea.l    A3, [A6 + 0xC]
  5017. 00002810  1D7C 0001 FF80           move.b     [A6 - 0x80], 0x1
  5018. 00002816  200B                     move.l     D0, A3
  5019. 00002818  6700 0270                beq        +0x272 /* 00002A8A */
  5020. label0000281C:
  5021. 0000281C  246E 0008                movea.l    A2, [A6 + 0x8]
  5022. 00002820  2F2A 0078                move.l     -[A7], [A2 + 0x78]
  5023. 00002824  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5024. 0000282A  486E FF84                pea.l      [A6 - 0x7C]
  5025. 0000282E  4EB9 0000 5112           jsr        [0x00005112]
  5026. 00002834  7800                     moveq.l    D4, 0x00
  5027. 00002836  2F0B                     move.l     -[A7], A3
  5028. 00002838  262A 007C                move.l     D3, [A2 + 0x7C]
  5029. // begin alternate branch 0000283A-0000283E
  5030. label0000283A:
  5031. 0000283A  007C 2F03                ori.w      sr, 12035
  5032. // end alternate branch 0000283A-0000283E
  5033. label0000283A: // (misaligned)
  5034. 0000283C  2F03                     move.l     -[A7], D3
  5035. 0000283E  2043                     movea.l    A0, D3
  5036. 00002840  2050                     movea.l    A0, [A0]
  5037. 00002842  2068 00BC                movea.l    A0, [A0 + 0xBC]
  5038. 00002846  4E90                     jsr        [A0]
  5039. 00002848  584A                     addq.w     A2, 4
  5040. 0000284A  4A92                     tst.l      [A2]
  5041. 0000284C  672E                     beq        +0x30 /* 0000287C */
  5042. 0000284E  2F0B                     move.l     -[A7], A3
  5043. 00002850  2053                     movea.l    A0, [A3]
  5044. 00002852  2068 0084                movea.l    A0, [A0 + 0x84]
  5045. 00002856  4E90                     jsr        [A0]
  5046. 00002858  2F00                     move.l     -[A7], D0
  5047. 0000285A  2612                     move.l     D3, [A2]
  5048. 0000285C  2F03                     move.l     -[A7], D3
  5049. 0000285E  2043                     movea.l    A0, D3
  5050. 00002860  2050                     movea.l    A0, [A0]
  5051. 00002862  2068 00DC                movea.l    A0, [A0 + 0xDC]
  5052. // begin alternate branch 00002864-00002866
  5053. label00002864:
  5054. 00002864  00DC                     .incomplete
  5055. // end alternate branch 00002864-00002866
  5056. label00002864: // (misaligned)
  5057. 00002866  4E90                     jsr        [A0]
  5058. 00002868  4A80                     tst.l      D0
  5059. 0000286A  6710                     beq        +0x12 /* 0000287C */
  5060. 0000286C  2F0B                     move.l     -[A7], A3
  5061. 0000286E  2612                     move.l     D3, [A2]
  5062. 00002870  2F03                     move.l     -[A7], D3
  5063. 00002872  2043                     movea.l    A0, D3
  5064. 00002874  2050                     movea.l    A0, [A0]
  5065. label00002876:
  5066. 00002876  2068 00BC                movea.l    A0, [A0 + 0xBC]
  5067. 0000287A  4E90                     jsr        [A0]
  5068. label0000287C:
  5069. 0000287C  2039 FFFB EFDC           move.l     D0, [0xFFFBEFDC]
  5070. 00002882  6700 01FC                beq        +0x1FE /* 00002A80 */
  5071. 00002886  206E 0008                movea.l    A0, [A6 + 0x8]
  5072. 0000288A  2628 0078                move.l     D3, [A0 + 0x78]
  5073. 0000288E  2F03                     move.l     -[A7], D3
  5074. 00002890  2043                     movea.l    A0, D3
  5075. 00002892  2050                     movea.l    A0, [A0]
  5076. 00002894  2068 0050                movea.l    A0, [A0 + 0x50]
  5077. 00002898  4E90                     jsr        [A0]
  5078. 0000289A  2A00                     move.l     D5, D0
  5079. 0000289C  4A2B 0134                tst.b      [A3 + 0x134]
  5080. 000028A0  6700 00D4                beq        +0xD6 /* 00002976 */
  5081. 000028A4  486E FF84                pea.l      [A6 - 0x7C]
  5082. 000028A8  4EB9 0000 5122           jsr        [0x00005122]
  5083. 000028AE  2840                     movea.l    A4, D0
  5084. 000028B0  6000 00AE                bra        +0xB0 /* 00002960 */
  5085. label000028B4:
  5086. 000028B4  2F0C                     move.l     -[A7], A4
  5087. 000028B6  2054                     movea.l    A0, [A4]
  5088. 000028B8  2068 0068                movea.l    A0, [A0 + 0x68]
  5089. 000028BC  4E90                     jsr        [A0]
  5090. 000028BE  2F00                     move.l     -[A7], D0
  5091. 000028C0  2F39 FFFB EFDC           move.l     -[A7], [0xFFFBEFDC]
  5092. 000028C6  4EB9 0000 9042           jsr        [0x00009042]
  5093. 000028CC  2D40 FFF4                move.l     [A6 - 0xC], D0
  5094. 000028D0  4A80                     tst.l      D0
  5095. 000028D2  6700 0080                beq        +0x82 /* 00002954 */
  5096. 000028D6  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5097. 000028DC  4EB9 0000 6C7A           jsr        [0x00006C7A]
  5098. 000028E2  4A00                     tst.b      D0
  5099. 000028E4  676E                     beq        +0x70 /* 00002954 */
  5100. 000028E6  206E FFF4                movea.l    A0, [A6 - 0xC]
  5101. 000028EA  2468 0066                movea.l    A2, [A0 + 0x66]
  5102. 000028EE  2F0A                     move.l     -[A7], A2
  5103. 000028F0  2252                     movea.l    A1, [A2]
  5104. 000028F2  2269 0050                movea.l    A1, [A1 + 0x50]
  5105. 000028F6  4E91                     jsr        [A1]
  5106. 000028F8  4A80                     tst.l      D0
  5107. 000028FA  6F58                     ble        +0x5A /* 00002954 */
  5108. 000028FC  2F0C                     move.l     -[A7], A4
  5109. 000028FE  2054                     movea.l    A0, [A4]
  5110. 00002900  2068 0070                movea.l    A0, [A0 + 0x70]
  5111. 00002904  4E90                     jsr        [A0]
  5112. 00002906  2440                     movea.l    A2, D0
  5113. 00002908  2F0B                     move.l     -[A7], A3
  5114. 0000290A  2053                     movea.l    A0, [A3]
  5115. 0000290C  2068 0088                movea.l    A0, [A0 + 0x88]
  5116. 00002910  4E90                     jsr        [A0]
  5117. 00002912  2200                     move.l     D1, D0
  5118. 00002914  200A                     move.l     D0, A2
  5119. 00002916  D081                     add.l      D0, D1
  5120. 00002918  2F00                     move.l     -[A7], D0
  5121. 0000291A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5122. 0000291E  206E FFF4                movea.l    A0, [A6 - 0xC]
  5123. 00002922  2050                     movea.l    A0, [A0]
  5124. 00002924  2068 00E0                movea.l    A0, [A0 + 0xE0]
  5125. 00002928  4E90                     jsr        [A0]
  5126. 0000292A  3600                     move.w     D3, D0
  5127. 0000292C  5284                     addq.l     D4, 1
  5128. 0000292E  4A43                     tst.w      D3
  5129. 00002930  671E                     beq        +0x20 /* 00002950 */
  5130. 00002932  4A6B 0012                tst.w      [A3 + 0x12]
  5131. 00002936  6718                     beq        +0x1A /* 00002950 */
  5132. 00002938  3F03                     move.w     -[A7], D3
  5133. 0000293A  3003                     move.w     D0, D3
  5134. 0000293C  3200                     move.w     D1, D0
  5135. 0000293E  48C1                     ext.l      D1
  5136. 00002940  0681 FFFE 0000           addi.l     D1, 0xFFFE0000
  5137. 00002946  2F01                     move.l     -[A7], D1
  5138. 00002948  4EB9 0000 0CBA           jsr        [0x00000CBA]
  5139. 0000294E  6004                     bra        +0x6 /* 00002954 */
  5140. label00002950:
  5141. 00002950  422E FF80                clr.b      [A6 - 0x80]
  5142. label00002954:
  5143. 00002954  486E FF84                pea.l      [A6 - 0x7C]
  5144. 00002958  4EB9 0000 511A           jsr        [0x0000511A]
  5145. 0000295E  2840                     movea.l    A4, D0
  5146. label00002960:
  5147. 00002960  486E FF84                pea.l      [A6 - 0x7C]
  5148. 00002964  206E FF84                movea.l    A0, [A6 - 0x7C]
  5149. 00002968  2050                     movea.l    A0, [A0]
  5150. 0000296A  4E90                     jsr        [A0]
  5151. 0000296C  4A00                     tst.b      D0
  5152. 0000296E  6700 00F8                beq        +0xFA /* 00002A68 */
  5153. 00002972  6000 FF40                bra        -0xBE /* 000028B4 */
  5154. label00002976:
  5155. 00002976  286B 0130                movea.l    A4, [A3 + 0x130]
  5156. 0000297A  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  5157. 00002980  2028 000C                move.l     D0, [A0 + 0xC]
  5158. 00002984  2D40 FFF8                move.l     [A6 - 0x8], D0
  5159. 00002988  4A80                     tst.l      D0
  5160. 0000298A  6700 00DC                beq        +0xDE /* 00002A68 */
  5161. 0000298E  2F0B                     move.l     -[A7], A3
  5162. 00002990  2053                     movea.l    A0, [A3]
  5163. 00002992  2068 0084                movea.l    A0, [A0 + 0x84]
  5164. 00002996  4E90                     jsr        [A0]
  5165. 00002998  2F00                     move.l     -[A7], D0
  5166. 0000299A  2F0B                     move.l     -[A7], A3
  5167. 0000299C  2053                     movea.l    A0, [A3]
  5168. 0000299E  2068 0084                movea.l    A0, [A0 + 0x84]
  5169. 000029A2  4E90                     jsr        [A0]
  5170. 000029A4  2F00                     move.l     -[A7], D0
  5171. 000029A6  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5172. 000029AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  5173. 000029AE  2050                     movea.l    A0, [A0]
  5174. 000029B0  2068 00E0                movea.l    A0, [A0 + 0xE0]
  5175. 000029B4  4E90                     jsr        [A0]
  5176. 000029B6  2440                     movea.l    A2, D0
  5177. 000029B8  422E FF80                clr.b      [A6 - 0x80]
  5178. 000029BC  200A                     move.l     D0, A2
  5179. 000029BE  6700 00A8                beq        +0xAA /* 00002A68 */
  5180. 000029C2  200C                     move.l     D0, A4
  5181. 000029C4  6700 00A2                beq        +0xA4 /* 00002A68 */
  5182. 000029C8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5183. 000029CE  4EB9 0000 6C7A           jsr        [0x00006C7A]
  5184. 000029D4  4A00                     tst.b      D0
  5185. 000029D6  6700 0090                beq        +0x92 /* 00002A68 */
  5186. 000029DA  2F0A                     move.l     -[A7], A2
  5187. 000029DC  2052                     movea.l    A0, [A2]
  5188. 000029DE  2068 0050                movea.l    A0, [A0 + 0x50]
  5189. 000029E2  4E90                     jsr        [A0]
  5190. 000029E4  7201                     moveq.l    D1, 0x01
  5191. 000029E6  B081                     cmp.l      D0, D1
  5192. 000029E8  6F10                     ble        +0x12 /* 000029FA */
  5193. 000029EA  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  5194. 000029F0  4EB9 0000 8CCA           jsr        [0x00008CCA]
  5195. 000029F6  4A00                     tst.b      D0
  5196. 000029F8  666E                     bne        +0x70 /* 00002A68 */
  5197. label000029FA:
  5198. 000029FA  246C 0044                movea.l    A2, [A4 + 0x44]
  5199. 000029FE  260A                     move.l     D3, A2
  5200. 00002A00  6706                     beq        +0x8 /* 00002A08 */
  5201. 00002A02  202A 0066                move.l     D0, [A2 + 0x66]
  5202. 00002A06  6002                     bra        +0x4 /* 00002A0A */
  5203. label00002A08:
  5204. 00002A08  7000                     moveq.l    D0, 0x00
  5205. label00002A0A:
  5206. 00002A0A  2D40 FFFC                move.l     [A6 - 0x4], D0
  5207. 00002A0E  2F00                     move.l     -[A7], D0
  5208. 00002A10  2040                     movea.l    A0, D0
  5209. 00002A12  2050                     movea.l    A0, [A0]
  5210. 00002A14  2068 0050                movea.l    A0, [A0 + 0x50]
  5211. 00002A18  4E90                     jsr        [A0]
  5212. 00002A1A  4A80                     tst.l      D0
  5213. 00002A1C  6F4A                     ble        +0x4C /* 00002A68 */
  5214. 00002A1E  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  5215. 00002A24  4AA8 0008                tst.l      [A0 + 0x8]
  5216. 00002A28  673E                     beq        +0x40 /* 00002A68 */
  5217. 00002A2A  2F0B                     move.l     -[A7], A3
  5218. 00002A2C  2053                     movea.l    A0, [A3]
  5219. 00002A2E  2068 0088                movea.l    A0, [A0 + 0x88]
  5220. 00002A32  4E90                     jsr        [A0]
  5221. 00002A34  206E 0008                movea.l    A0, [A6 + 0x8]
  5222. 00002A38  D0A8 0062                add.l      D0, [A0 + 0x62]
  5223. 00002A3C  2F00                     move.l     -[A7], D0
  5224. 00002A3E  2F0C                     move.l     -[A7], A4
  5225. 00002A40  2054                     movea.l    A0, [A4]
  5226. 00002A42  2068 00A0                movea.l    A0, [A0 + 0xA0]
  5227. 00002A46  4E90                     jsr        [A0]
  5228. 00002A48  3600                     move.w     D3, D0
  5229. 00002A4A  671C                     beq        +0x1E /* 00002A68 */
  5230. 00002A4C  4A6B 0012                tst.w      [A3 + 0x12]
  5231. 00002A50  6716                     beq        +0x18 /* 00002A68 */
  5232. 00002A52  3F03                     move.w     -[A7], D3
  5233. 00002A54  3003                     move.w     D0, D3
  5234. 00002A56  3200                     move.w     D1, D0
  5235. 00002A58  48C1                     ext.l      D1
  5236. 00002A5A  0681 FFFE 0000           addi.l     D1, 0xFFFE0000
  5237. 00002A60  2F01                     move.l     -[A7], D1
  5238. 00002A62  4EB9 0000 0CBA           jsr        [0x00000CBA]
  5239. label00002A68:
  5240. 00002A68  102E FF80                move.b     D0, [A6 - 0x80]
  5241. 00002A6C  6704                     beq        +0x6 /* 00002A72 */
  5242. 00002A6E  4A85                     tst.l      D5
  5243. 00002A70  660E                     bne        +0x10 /* 00002A80 */
  5244. label00002A72:
  5245. 00002A72  2F0B                     move.l     -[A7], A3
  5246. 00002A74  2053                     movea.l    A0, [A3]
  5247. 00002A76  2068 0044                movea.l    A0, [A0 + 0x44]
  5248. 00002A7A  4E90                     jsr        [A0]
  5249. 00002A7C  7000                     moveq.l    D0, 0x00
  5250. 00002A7E  2640                     movea.l    A3, D0
  5251. label00002A80:
  5252. 00002A80  486E FF84                pea.l      [A6 - 0x7C]
  5253. 00002A84  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5254. label00002A8A:
  5255. 00002A8A  200B                     move.l     D0, A3
  5256. 00002A8C  673E                     beq        +0x40 /* 00002ACC */
  5257. 00002A8E  102E FF80                move.b     D0, [A6 - 0x80]
  5258. 00002A92  6738                     beq        +0x3A /* 00002ACC */
  5259. 00002A94  246E 0008                movea.l    A2, [A6 + 0x8]
  5260. 00002A98  504A                     addq.w     A2, 8
  5261. 00002A9A  4A92                     tst.l      [A2]
  5262. 00002A9C  672E                     beq        +0x30 /* 00002ACC */
  5263. 00002A9E  2F0B                     move.l     -[A7], A3
  5264. 00002AA0  2053                     movea.l    A0, [A3]
  5265. 00002AA2  2068 0084                movea.l    A0, [A0 + 0x84]
  5266. 00002AA6  4E90                     jsr        [A0]
  5267. 00002AA8  2F00                     move.l     -[A7], D0
  5268. 00002AAA  2612                     move.l     D3, [A2]
  5269. 00002AAC  2F03                     move.l     -[A7], D3
  5270. 00002AAE  2043                     movea.l    A0, D3
  5271. 00002AB0  2050                     movea.l    A0, [A0]
  5272. 00002AB2  2068 00DC                movea.l    A0, [A0 + 0xDC]
  5273. 00002AB6  4E90                     jsr        [A0]
  5274. 00002AB8  4A80                     tst.l      D0
  5275. 00002ABA  6610                     bne        +0x12 /* 00002ACC */
  5276. 00002ABC  2F0B                     move.l     -[A7], A3
  5277. 00002ABE  2612                     move.l     D3, [A2]
  5278. 00002AC0  2F03                     move.l     -[A7], D3
  5279. 00002AC2  2043                     movea.l    A0, D3
  5280. 00002AC4  2050                     movea.l    A0, [A0]
  5281. 00002AC6  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5282. 00002ACA  4E90                     jsr        [A0]
  5283. label00002ACC:
  5284. 00002ACC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5285. 00002AD0  4E5E                     unlink     A6
  5286. 00002AD2  205F                     movea.l    A0, [A7]+
  5287. 00002AD4  504F                     addq.w     A7, 8
  5288. 00002AD6  4ED0                     jmp        [A0]
  5289. 00002AD8  802F 5265                or.b       D0, [A7 + 0x5265]
  5290. 00002ADC  6D6F                     blt        +0x71 /* 00002B4D */
  5291. 00002ADE  7665                     moveq.l    D3, 0x65
  5292. 00002AE0  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  5293. 00002AE6  6F69                     ble        +0x6B /* 00002B51 */
  5294. 00002AE8  6E74                     bgt        +0x76 /* 00002B5E */
  5295. 00002AEA  5F5F                     subq.w     [A7]+, 7
  5296. 00002AEC  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  5297. 00002AF0  6F64                     ble        +0x66 /* 00002B56 */
  5298. 00002AF2  6553                     bcs        +0x55 /* 00002B47 */
  5299. 00002AF4  6563                     bcs        +0x65 /* 00002B59 */
  5300. 00002AF6  7469                     moveq.l    D2, 0x69
  5301. 00002AF8  6F6E                     ble        +0x70 /* 00002B68 */
  5302. 00002AFA  4650                     not.w      [A0]
  5303. 00002AFC  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  5304. 00002B00  7265                     moveq.l    D1, 0x65
  5305. 00002B02  616B                     bsr        +0x6D /* 00002B6F */
  5306. 00002B04  506F 696E                addq.w     [A7 + 0x696E], 8
  5307. 00002B08  7400                     moveq.l    D2, 0x00
  5308. 00002B0A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5309. 00002B0E  FF90                     .invalid   <<F/6/7>>
  5310. 00002B10  48E7 0030                movem.l    -[A7], A2,A3
  5311. 00002B14  266E 000C                movea.l    A3, [A6 + 0xC]
  5312. 00002B18  206E 0008                movea.l    A0, [A6 + 0x8]
  5313. 00002B1C  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  5314. 00002B20  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5315. 00002B26  486E FF90                pea.l      [A6 - 0x70]
  5316. 00002B2A  4EB9 0000 5112           jsr        [0x00005112]
  5317. 00002B30  486E FF90                pea.l      [A6 - 0x70]
  5318. 00002B34  4EB9 0000 5122           jsr        [0x00005122]
  5319. 00002B3A  2440                     movea.l    A2, D0
  5320. 00002B3C  6018                     bra        +0x1A /* 00002B56 */
  5321. label00002B3E:
  5322. 00002B3E  2F0A                     move.l     -[A7], A2
  5323. 00002B40  2F0B                     move.l     -[A7], A3
  5324. 00002B42  2053                     movea.l    A0, [A3]
  5325. 00002B44  2068 00E4                movea.l    A0, [A0 + 0xE4]
  5326. 00002B48  4E90                     jsr        [A0]
  5327. 00002B4A  486E FF90                pea.l      [A6 - 0x70]
  5328. 00002B4E  4EB9 0000 511A           jsr        [0x0000511A]
  5329. 00002B54  2440                     movea.l    A2, D0
  5330. label00002B56:
  5331. 00002B56  486E FF90                pea.l      [A6 - 0x70]
  5332. 00002B5A  206E FF90                movea.l    A0, [A6 - 0x70]
  5333. label00002B5E:
  5334. 00002B5E  2050                     movea.l    A0, [A0]
  5335. 00002B60  4E90                     jsr        [A0]
  5336. 00002B62  4A00                     tst.b      D0
  5337. 00002B64  66D8                     bne        -0x26 /* 00002B3E */
  5338. 00002B66  486E FF90                pea.l      [A6 - 0x70]
  5339. // begin alternate branch 00002B68-00002B6A
  5340. label00002B68:
  5341. 00002B68  FF90                     .invalid   <<F/6/7>>
  5342. // end alternate branch 00002B68-00002B6A
  5343. label00002B68: // (misaligned)
  5344. 00002B6A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5345. 00002B70  4CDF 0C00                movem.l    A2,A3, [A7]+
  5346. 00002B74  4E5E                     unlink     A6
  5347. 00002B76  205F                     movea.l    A0, [A7]+
  5348. 00002B78  504F                     addq.w     A7, 8
  5349. 00002B7A  4ED0                     jmp        [A0]
  5350. 00002B7C  802A 436F                or.b       D0, [A2 + 0x436F]
  5351. 00002B80  7079                     moveq.l    D0, 0x79
  5352. 00002B82  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  5353. 00002B88  6F69                     ble        +0x6B /* 00002BF3 */
  5354. 00002B8A  6E74                     bgt        +0x76 /* 00002C00 */
  5355. 00002B8C  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  5356. 00002B92  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  5357. 00002B96  6F64                     ble        +0x66 /* 00002BFC */
  5358. 00002B98  6553                     bcs        +0x55 /* 00002BED */
  5359. 00002B9A  6563                     bcs        +0x65 /* 00002BFF */
  5360. 00002B9C  7469                     moveq.l    D2, 0x69
  5361. 00002B9E  6F6E                     ble        +0x70 /* 00002C0E */
  5362. 00002BA0  4650                     not.w      [A0]
  5363. 00002BA2  3554 4C69                move.w     [A2 + 0x4C69], [A4]
  5364. 00002BA6  7374                     moveq.l    D1, 0x74
  5365. 00002BA8  0000 FFFF                ori.b      D0, 0xFF
  5366. 00002BAC  4E56 FF20                link       A6, -0x00E0
  5367. 00002BB0  48E7 1018                movem.l    -[A7], D3,A3,A4
  5368. 00002BB4  266E 0008                movea.l    A3, [A6 + 0x8]
  5369. 00002BB8  262B 0008                move.l     D3, [A3 + 0x8]
  5370. 00002BBC  2F03                     move.l     -[A7], D3
  5371. 00002BBE  2043                     movea.l    A0, D3
  5372. 00002BC0  2050                     movea.l    A0, [A0]
  5373. 00002BC2  2068 0050                movea.l    A0, [A0 + 0x50]
  5374. 00002BC6  4E90                     jsr        [A0]
  5375. 00002BC8  4A80                     tst.l      D0
  5376. 00002BCA  6F64                     ble        +0x66 /* 00002C30 */
  5377. 00002BCC  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  5378. 00002BD0  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5379. 00002BD6  486E FF20                pea.l      [A6 - 0xE0]
  5380. 00002BDA  4EB9 0000 5112           jsr        [0x00005112]
  5381. 00002BE0  486E FF20                pea.l      [A6 - 0xE0]
  5382. 00002BE4  4EB9 0000 5122           jsr        [0x00005122]
  5383. 00002BEA  2840                     movea.l    A4, D0
  5384. 00002BEC  6018                     bra        +0x1A /* 00002C06 */
  5385. label00002BEE:
  5386. 00002BEE  2F0C                     move.l     -[A7], A4
  5387. 00002BF0  2F0B                     move.l     -[A7], A3
  5388. 00002BF2  2053                     movea.l    A0, [A3]
  5389. 00002BF4  2068 0078                movea.l    A0, [A0 + 0x78]
  5390. 00002BF8  4E90                     jsr        [A0]
  5391. 00002BFA  486E FF20                pea.l      [A6 - 0xE0]
  5392. // begin alternate branch 00002BFC-00002BFE
  5393. label00002BFC:
  5394. 00002BFC  FF20                     .extension 0xF20 <<F/4-5/7>> // unimplemented
  5395. // end alternate branch 00002BFC-00002BFE
  5396. label00002BFC: // (misaligned)
  5397. 00002BFE  4EB9 0000 511A           jsr        [0x0000511A]
  5398. // begin alternate branch 00002C00-00002C04
  5399. label00002C00:
  5400. 00002C00  0000 511A                ori.b      D0, 0x1A
  5401. // end alternate branch 00002C00-00002C04
  5402. label00002C00: // (misaligned)
  5403. 00002C04  2840                     movea.l    A4, D0
  5404. label00002C06:
  5405. 00002C06  486E FF20                pea.l      [A6 - 0xE0]
  5406. 00002C0A  206E FF20                movea.l    A0, [A6 - 0xE0]
  5407. label00002C0E:
  5408. 00002C0E  2050                     movea.l    A0, [A0]
  5409. 00002C10  4E90                     jsr        [A0]
  5410. 00002C12  4A00                     tst.b      D0
  5411. 00002C14  66D8                     bne        -0x26 /* 00002BEE */
  5412. 00002C16  486E FF20                pea.l      [A6 - 0xE0]
  5413. 00002C1A  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5414. 00002C20  262B 0008                move.l     D3, [A3 + 0x8]
  5415. 00002C24  2F03                     move.l     -[A7], D3
  5416. 00002C26  2043                     movea.l    A0, D3
  5417. 00002C28  2050                     movea.l    A0, [A0]
  5418. 00002C2A  2068 0064                movea.l    A0, [A0 + 0x64]
  5419. 00002C2E  4E90                     jsr        [A0]
  5420. label00002C30:
  5421. 00002C30  262B 0004                move.l     D3, [A3 + 0x4]
  5422. 00002C34  2F03                     move.l     -[A7], D3
  5423. 00002C36  2043                     movea.l    A0, D3
  5424. 00002C38  2050                     movea.l    A0, [A0]
  5425. 00002C3A  2068 0050                movea.l    A0, [A0 + 0x50]
  5426. 00002C3E  4E90                     jsr        [A0]
  5427. 00002C40  4A80                     tst.l      D0
  5428. 00002C42  6F64                     ble        +0x66 /* 00002CA8 */
  5429. 00002C44  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  5430. 00002C48  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5431. 00002C4E  486E FF90                pea.l      [A6 - 0x70]
  5432. 00002C52  4EB9 0000 5112           jsr        [0x00005112]
  5433. 00002C58  486E FF90                pea.l      [A6 - 0x70]
  5434. 00002C5C  4EB9 0000 5122           jsr        [0x00005122]
  5435. 00002C62  2840                     movea.l    A4, D0
  5436. 00002C64  6018                     bra        +0x1A /* 00002C7E */
  5437. label00002C66:
  5438. 00002C66  2F0C                     move.l     -[A7], A4
  5439. 00002C68  2F0B                     move.l     -[A7], A3
  5440. 00002C6A  2053                     movea.l    A0, [A3]
  5441. 00002C6C  2068 0074                movea.l    A0, [A0 + 0x74]
  5442. 00002C70  4E90                     jsr        [A0]
  5443. 00002C72  486E FF90                pea.l      [A6 - 0x70]
  5444. 00002C76  4EB9 0000 511A           jsr        [0x0000511A]
  5445. 00002C7C  2840                     movea.l    A4, D0
  5446. label00002C7E:
  5447. 00002C7E  486E FF90                pea.l      [A6 - 0x70]
  5448. 00002C82  206E FF90                movea.l    A0, [A6 - 0x70]
  5449. 00002C86  2050                     movea.l    A0, [A0]
  5450. 00002C88  4E90                     jsr        [A0]
  5451. 00002C8A  4A00                     tst.b      D0
  5452. 00002C8C  66D8                     bne        -0x26 /* 00002C66 */
  5453. 00002C8E  486E FF90                pea.l      [A6 - 0x70]
  5454. 00002C92  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5455. 00002C98  262B 0004                move.l     D3, [A3 + 0x4]
  5456. 00002C9C  2F03                     move.l     -[A7], D3
  5457. 00002C9E  2043                     movea.l    A0, D3
  5458. 00002CA0  2050                     movea.l    A0, [A0]
  5459. 00002CA2  2068 0064                movea.l    A0, [A0 + 0x64]
  5460. 00002CA6  4E90                     jsr        [A0]
  5461. label00002CA8:
  5462. 00002CA8  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  5463. 00002CAC  4E5E                     unlink     A6
  5464. 00002CAE  205F                     movea.l    A0, [A7]+
  5465. 00002CB0  584F                     addq.w     A7, 4
  5466. 00002CB2  4ED0                     jmp        [A0]
  5467. 00002CB4  802A 5570                or.b       D0, [A2 + 0x5570]
  5468. 00002CB8  6461                     bcc        +0x63 /* 00002D1B */
  5469. 00002CBA  7465                     moveq.l    D2, 0x65
  5470. 00002CBC  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  5471. 00002CC2  6F69                     ble        +0x6B /* 00002D2D */
  5472. 00002CC4  6E74                     bgt        +0x76 /* 00002D3A */
  5473. 00002CC6  7349                     moveq.l    D1, 0x49
  5474. 00002CC8  6E4C                     bgt        +0x4E /* 00002D16 */
  5475. 00002CCA  696D                     bvs        +0x6F /* 00002D39 */
  5476. 00002CCC  626F                     bhi        +0x71 /* 00002D3D */
  5477. 00002CCE  5F5F                     subq.w     [A7]+, 7
  5478. 00002CD0  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  5479. 00002CD4  6F64                     ble        +0x66 /* 00002D3A */
  5480. 00002CD6  6553                     bcs        +0x55 /* 00002D2B */
  5481. 00002CD8  6563                     bcs        +0x65 /* 00002D3D */
  5482. 00002CDA  7469                     moveq.l    D2, 0x69
  5483. 00002CDC  6F6E                     ble        +0x70 /* 00002D4C */
  5484. 00002CDE  4676 0000                not.w      [A6 + D0.w]
  5485. 00002CE2  FFFF                     .invalid   <<F/7/7>>
  5486. 00002CE4  4E56 0000                link       A6, 0
  5487. 00002CE8  2F03                     move.l     -[A7], D3
  5488. 00002CEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5489. 00002CEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5490. 00002CF2  206E 0008                movea.l    A0, [A6 + 0x8]
  5491. 00002CF6  2628 0078                move.l     D3, [A0 + 0x78]
  5492. 00002CFA  2F03                     move.l     -[A7], D3
  5493. 00002CFC  2043                     movea.l    A0, D3
  5494. 00002CFE  2050                     movea.l    A0, [A0]
  5495. 00002D00  2068 00DC                movea.l    A0, [A0 + 0xDC]
  5496. 00002D04  4E90                     jsr        [A0]
  5497. 00002D06  261F                     move.l     D3, [A7]+
  5498. 00002D08  4E5E                     unlink     A6
  5499. 00002D0A  205F                     movea.l    A0, [A7]+
  5500. 00002D0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5501. 00002D10  4ED0                     jmp        [A0]
  5502. 00002D12  8032 4669                or.b       D0, [A2 + D4.w * 8 + 0x69]
  5503. label00002D16:
  5504. 00002D16  6E64                     bgt        +0x66 /* 00002D7C */
  5505. 00002D18  496E 7374                chk.w      D4, [A6 + 0x7374]
  5506. 00002D1C  616E                     bsr        +0x70 /* 00002D8C */
  5507. 00002D1E  6365                     bls        +0x67 /* 00002D85 */
  5508. 00002D20  5F5F                     subq.w     [A7]+, 7
  5509. 00002D22  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  5510. 00002D26  6F64                     ble        +0x66 /* 00002D8C */
  5511. 00002D28  6553                     bcs        +0x55 /* 00002D7D */
  5512. 00002D2A  6563                     bcs        +0x65 /* 00002D8F */
  5513. 00002D2C  7469                     moveq.l    D2, 0x69
  5514. 00002D2E  6F6E                     ble        +0x70 /* 00002D9E */
  5515. 00002D30  4650                     not.w      [A0]
  5516. 00002D32  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  5517. 00002D36  7267                     moveq.l    D1, 0x67
  5518. 00002D38  6574                     bcs        +0x76 /* 00002DAE */
  5519. label00002D3A:
  5520. 00002D3A  5365                     subq.w     -[A5], 1
  5521. 00002D3C  6374                     bls        +0x76 /* 00002DB2 */
  5522. 00002D3E  696F                     bvs        +0x71 /* 00002DAF */
  5523. 00002D40  6E49                     bgt        +0x4B /* 00002D8B */
  5524. 00002D42  6E66                     bgt        +0x68 /* 00002DAA */
  5525. 00002D44  6F6C                     ble        +0x6E /* 00002DB2 */
  5526. 00002D46  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5527. 00002D4A  FEA8 486E                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  5528. // begin alternate branch 00002D4C-00002D5A
  5529. label00002D4C:
  5530. 00002D4C  486E FEA8                pea.l      [A6 - 0x158]
  5531. 00002D50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5532. 00002D54  206E 0008                movea.l    A0, [A6 + 0x8]
  5533. 00002D58  2050                     movea.l    A0, [A0]
  5534. // end alternate branch 00002D4C-00002D5A
  5535. label00002D4C: // (misaligned)
  5536. 00002D4E  FEA8 2F2E                .extension 0xEA8 <<F/2-3/7>> // unimplemented
  5537. 00002D52  0008 206E                ori.b      A0, 0x6E /* 'n' */
  5538. 00002D56  0008 2050                ori.b      A0, 0x50 /* 'P' */
  5539. 00002D5A  2068 0064                movea.l    A0, [A0 + 0x64]
  5540. 00002D5E  4E90                     jsr        [A0]
  5541. 00002D60  122E FEBA                move.b     D1, [A6 - 0x146]
  5542. 00002D64  7000                     moveq.l    D0, 0x00
  5543. 00002D66  1001                     move.b     D0, D1
  5544. 00002D68  5280                     addq.l     D0, 1
  5545. 00002D6A  2F00                     move.l     -[A7], D0
  5546. 00002D6C  486E FEBA                pea.l      [A6 - 0x146]
  5547. 00002D70  486E FF00                pea.l      [A6 - 0x100]
  5548. 00002D74  4EB9 0000 0042           jsr        [0x00000042]
  5549. 00002D7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5550. // begin alternate branch 00002D7C-00002D82
  5551. label00002D7C:
  5552. 00002D7C  000C 122E                ori.b      A4, 0x2E /* '.' */
  5553. 00002D80  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5554. // end alternate branch 00002D7C-00002D82
  5555. label00002D7C: // (misaligned)
  5556. 00002D7E  122E FF00                move.b     D1, [A6 - 0x100]
  5557. 00002D82  7000                     moveq.l    D0, 0x00
  5558. 00002D84  1001                     move.b     D0, D1
  5559. 00002D86  5280                     addq.l     D0, 1
  5560. 00002D88  2F00                     move.l     -[A7], D0
  5561. 00002D8A  486E FF00                pea.l      [A6 - 0x100]
  5562. // begin alternate branch 00002D8C-00002D8E
  5563. fn00002D8C:
  5564. 00002D8C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  5565. // end alternate branch 00002D8C-00002D8E
  5566. fn00002D8C: // (misaligned)
  5567. 00002D8E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5568. 00002D92  4EB9 0000 0042           jsr        [0x00000042]
  5569. 00002D98  4E5E                     unlink     A6
  5570. 00002D9A  205F                     movea.l    A0, [A7]+
  5571. 00002D9C  504F                     addq.w     A7, 8
  5572. label00002D9E:
  5573. 00002D9E  4ED0                     jmp        [A0]
  5574. 00002DA0  8027                     or.b       D0, -[A7]
  5575. 00002DA2  4765                     chk.w      D3, -[A5]
  5576. 00002DA4  7454                     moveq.l    D2, 0x54
  5577. 00002DA6  6172                     bsr        +0x74 /* 00002E1A */
  5578. 00002DA8  6765                     beq        +0x67 /* 00002E0F */
  5579. label00002DAA:
  5580. 00002DAA  744E                     moveq.l    D2, 0x4E
  5581. 00002DAC  616D                     bsr        +0x6F /* 00002E1B */
  5582. label00002DAE:
  5583. 00002DAE  655F                     bcs        +0x61 /* 00002E0F */
  5584. 00002DB0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5585. // begin alternate branch 00002DB2-00002DB4
  5586. label00002DB2:
  5587. 00002DB2  3254                     movea.w    A1, [A4]
  5588. // end alternate branch 00002DB2-00002DB4
  5589. label00002DB2: // (misaligned)
  5590. 00002DB4  436F 6465                chk.w      D1, [A7 + 0x6465]
  5591. 00002DB8  5365                     subq.w     -[A5], 1
  5592. 00002DBA  6374                     bls        +0x76 /* 00002E30 */
  5593. 00002DBC  696F                     bvs        +0x71 /* 00002E2D */
  5594. 00002DBE  6E46                     bgt        +0x48 /* 00002E06 */
  5595. 00002DC0  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  5596. 00002DC8  3500                     move.w     -[A2], D0
  5597. 00002DCA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5598. 00002DCE  FFFC                     .invalid   <<F/7/7>>
  5599. 00002DD0  48E7 0038                movem.l    -[A7], A2,A3,A4
  5600. 00002DD4  422E FFFC                clr.b      [A6 - 0x4]
  5601. 00002DD8  206E 0008                movea.l    A0, [A6 + 0x8]
  5602. 00002DDC  2468 0074                movea.l    A2, [A0 + 0x74]
  5603. 00002DE0  200A                     move.l     D0, A2
  5604. 00002DE2  6722                     beq        +0x24 /* 00002E06 */
  5605. 00002DE4  284A                     movea.l    A4, A2
  5606. 00002DE6  266C 0008                movea.l    A3, [A4 + 0x8]
  5607. 00002DEA  200B                     move.l     D0, A3
  5608. 00002DEC  6718                     beq        +0x1A /* 00002E06 */
  5609. 00002DEE  102B 0014                move.b     D0, [A3 + 0x14]
  5610. 00002DF2  1D40 FFFC                move.b     [A6 - 0x4], D0
  5611. 00002DF6  4A00                     tst.b      D0
  5612. 00002DF8  660C                     bne        +0xE /* 00002E06 */
  5613. 00002DFA  102E 000C                move.b     D0, [A6 + 0xC]
  5614. 00002DFE  6706                     beq        +0x8 /* 00002E06 */
  5615. 00002E00  177C 0001 0014           move.b     [A3 + 0x14], 0x1
  5616. label00002E06:
  5617. 00002E06  102E FFFC                move.b     D0, [A6 - 0x4]
  5618. 00002E0A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  5619. 00002E0E  4E5E                     unlink     A6
  5620. 00002E10  205F                     movea.l    A0, [A7]+
  5621. 00002E12  5C4F                     addq.w     A7, 6
  5622. 00002E14  4ED0                     jmp        [A0]
  5623. 00002E16  8030 416C                or.b       D0, <<invalid full ext with I/IS == 4>>
  5624. fn00002E1A:
  5625. 00002E1A  7265                     moveq.l    D1, 0x65
  5626. 00002E1C  6164                     bsr        +0x66 /* 00002E82 */
  5627. 00002E1E  794E                     moveq.l    D4, 0x4E
  5628. 00002E20  6F74                     ble        +0x76 /* 00002E96 */
  5629. 00002E22  6966                     bvs        +0x68 /* 00002E8A */
  5630. 00002E24  6965                     bvs        +0x67 /* 00002E8B */
  5631. 00002E26  6441                     bcc        +0x43 /* 00002E69 */
  5632. 00002E28  626F                     bhi        +0x71 /* 00002E99 */
  5633. 00002E2A  7574                     moveq.l    D2, 0x74
  5634. 00002E2C  4F75 744F                chk.w      D7, [A5 + D7.w * 4 + 0x4F]
  5635. label00002E30:
  5636. 00002E30  6644                     bne        +0x46 /* 00002E76 */
  5637. 00002E32  6174                     bsr        +0x76 /* 00002EA8 */
  5638. 00002E34  655F                     bcs        +0x61 /* 00002E95 */
  5639. 00002E36  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  5640. 00002E3A  436F 6465                chk.w      D1, [A7 + 0x6465]
  5641. 00002E3E  5365                     subq.w     -[A5], 1
  5642. 00002E40  6374                     bls        +0x76 /* 00002EB6 */
  5643. 00002E42  696F                     bvs        +0x71 /* 00002EB3 */
  5644. 00002E44  6E46                     bgt        +0x48 /* 00002E8C */
  5645. 00002E46  5563                     subq.w     -[A3], 2
  5646. 00002E48  0000 FFFF                ori.b      D0, 0xFF
  5647. 00002E4C  4E56 FEB0                link       A6, -0x0150
  5648. 00002E50  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5649. 00002E54  286E 0008                movea.l    A4, [A6 + 0x8]
  5650. 00002E58  4AAC 0074                tst.l      [A4 + 0x74]
  5651. 00002E5C  6600 0138                bne        +0x13A /* 00002F96 */
  5652. 00002E60  262C 0078                move.l     D3, [A4 + 0x78]
  5653. 00002E64  2F03                     move.l     -[A7], D3
  5654. 00002E66  2043                     movea.l    A0, D3
  5655. 00002E68  2050                     movea.l    A0, [A0]
  5656. 00002E6A  2068 0050                movea.l    A0, [A0 + 0x50]
  5657. 00002E6E  4E90                     jsr        [A0]
  5658. 00002E70  4A80                     tst.l      D0
  5659. 00002E72  6600 0122                bne        +0x124 /* 00002F96 */
  5660. label00002E76:
  5661. 00002E76  246C 007C                movea.l    A2, [A4 + 0x7C]
  5662. 00002E7A  200A                     move.l     D0, A2
  5663. 00002E7C  6750                     beq        +0x52 /* 00002ECE */
  5664. 00002E7E  2F0A                     move.l     -[A7], A2
  5665. 00002E80  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5666. // begin alternate branch 00002E82-00002E86
  5667. fn00002E82:
  5668. 00002E82  FFFA                     .invalid   <<F/7/7>>
  5669. 00002E84  DA04                     add.b      D5, D4
  5670. // end alternate branch 00002E82-00002E86
  5671. fn00002E82: // (misaligned)
  5672. 00002E86  486E FEB0                pea.l      [A6 - 0x150]
  5673. label00002E8A:
  5674. 00002E8A  4EB9 0000 5112           jsr        [0x00005112]
  5675. // begin alternate branch 00002E8C-00002E90
  5676. label00002E8C:
  5677. 00002E8C  0000 5112                ori.b      D0, 0x12
  5678. // end alternate branch 00002E8C-00002E90
  5679. label00002E8C: // (misaligned)
  5680. 00002E90  486E FEB0                pea.l      [A6 - 0x150]
  5681. 00002E94  4EB9 0000 5122           jsr        [0x00005122]
  5682. // begin alternate branch 00002E96-00002E9A
  5683. label00002E96:
  5684. 00002E96  0000 5122                ori.b      D0, 0x22 /* '\"' */
  5685. // end alternate branch 00002E96-00002E9A
  5686. label00002E96: // (misaligned)
  5687. 00002E9A  2640                     movea.l    A3, D0
  5688. 00002E9C  6016                     bra        +0x18 /* 00002EB4 */
  5689. label00002E9E:
  5690. 00002E9E  2F0B                     move.l     -[A7], A3
  5691. 00002EA0  2053                     movea.l    A0, [A3]
  5692. 00002EA2  2068 0058                movea.l    A0, [A0 + 0x58]
  5693. 00002EA6  4E90                     jsr        [A0]
  5694. fn00002EA8:
  5695. 00002EA8  486E FEB0                pea.l      [A6 - 0x150]
  5696. 00002EAC  4EB9 0000 511A           jsr        [0x0000511A]
  5697. 00002EB2  2640                     movea.l    A3, D0
  5698. label00002EB4:
  5699. 00002EB4  486E FEB0                pea.l      [A6 - 0x150]
  5700. // begin alternate branch 00002EB6-00002EBE
  5701. label00002EB6:
  5702. 00002EB6  FEB0 206E                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  5703. 00002EBA  FEB0 2050                .extension 0xEB0 <<F/2-3/7>> // unimplemented
  5704. // end alternate branch 00002EB6-00002EBE
  5705. label00002EB6: // (misaligned)
  5706. 00002EB8  206E FEB0                movea.l    A0, [A6 - 0x150]
  5707. 00002EBC  2050                     movea.l    A0, [A0]
  5708. 00002EBE  4E90                     jsr        [A0]
  5709. 00002EC0  4A00                     tst.b      D0
  5710. 00002EC2  66DA                     bne        -0x24 /* 00002E9E */
  5711. 00002EC4  486E FEB0                pea.l      [A6 - 0x150]
  5712. 00002EC8  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5713. label00002ECE:
  5714. 00002ECE  246C 0004                movea.l    A2, [A4 + 0x4]
  5715. 00002ED2  200A                     move.l     D0, A2
  5716. 00002ED4  6750                     beq        +0x52 /* 00002F26 */
  5717. 00002ED6  2F0A                     move.l     -[A7], A2
  5718. 00002ED8  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5719. 00002EDE  486E FF20                pea.l      [A6 - 0xE0]
  5720. 00002EE2  4EB9 0000 5112           jsr        [0x00005112]
  5721. 00002EE8  486E FF20                pea.l      [A6 - 0xE0]
  5722. 00002EEC  4EB9 0000 5122           jsr        [0x00005122]
  5723. 00002EF2  2640                     movea.l    A3, D0
  5724. 00002EF4  6016                     bra        +0x18 /* 00002F0C */
  5725. label00002EF6:
  5726. 00002EF6  2F0B                     move.l     -[A7], A3
  5727. 00002EF8  2053                     movea.l    A0, [A3]
  5728. 00002EFA  2068 0058                movea.l    A0, [A0 + 0x58]
  5729. 00002EFE  4E90                     jsr        [A0]
  5730. 00002F00  486E FF20                pea.l      [A6 - 0xE0]
  5731. 00002F04  4EB9 0000 511A           jsr        [0x0000511A]
  5732. 00002F0A  2640                     movea.l    A3, D0
  5733. label00002F0C:
  5734. 00002F0C  486E FF20                pea.l      [A6 - 0xE0]
  5735. 00002F10  206E FF20                movea.l    A0, [A6 - 0xE0]
  5736. 00002F14  2050                     movea.l    A0, [A0]
  5737. 00002F16  4E90                     jsr        [A0]
  5738. 00002F18  4A00                     tst.b      D0
  5739. 00002F1A  66DA                     bne        -0x24 /* 00002EF6 */
  5740. 00002F1C  486E FF20                pea.l      [A6 - 0xE0]
  5741. 00002F20  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5742. label00002F26:
  5743. 00002F26  246C 0008                movea.l    A2, [A4 + 0x8]
  5744. 00002F2A  200A                     move.l     D0, A2
  5745. 00002F2C  6750                     beq        +0x52 /* 00002F7E */
  5746. 00002F2E  2F0A                     move.l     -[A7], A2
  5747. 00002F30  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5748. 00002F36  486E FF90                pea.l      [A6 - 0x70]
  5749. 00002F3A  4EB9 0000 5112           jsr        [0x00005112]
  5750. 00002F40  486E FF90                pea.l      [A6 - 0x70]
  5751. 00002F44  4EB9 0000 5122           jsr        [0x00005122]
  5752. 00002F4A  2640                     movea.l    A3, D0
  5753. 00002F4C  6016                     bra        +0x18 /* 00002F64 */
  5754. label00002F4E:
  5755. 00002F4E  2F0B                     move.l     -[A7], A3
  5756. 00002F50  2053                     movea.l    A0, [A3]
  5757. 00002F52  2068 0058                movea.l    A0, [A0 + 0x58]
  5758. 00002F56  4E90                     jsr        [A0]
  5759. 00002F58  486E FF90                pea.l      [A6 - 0x70]
  5760. 00002F5C  4EB9 0000 511A           jsr        [0x0000511A]
  5761. 00002F62  2640                     movea.l    A3, D0
  5762. label00002F64:
  5763. 00002F64  486E FF90                pea.l      [A6 - 0x70]
  5764. 00002F68  206E FF90                movea.l    A0, [A6 - 0x70]
  5765. 00002F6C  2050                     movea.l    A0, [A0]
  5766. 00002F6E  4E90                     jsr        [A0]
  5767. 00002F70  4A00                     tst.b      D0
  5768. 00002F72  66DA                     bne        -0x24 /* 00002F4E */
  5769. 00002F74  486E FF90                pea.l      [A6 - 0x70]
  5770. 00002F78  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5771. label00002F7E:
  5772. 00002F7E  2F0C                     move.l     -[A7], A4
  5773. 00002F80  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  5774. 00002F86  4EB9 0000 5D5A           jsr        [0x00005D5A]
  5775. 00002F8C  2F0C                     move.l     -[A7], A4
  5776. 00002F8E  2054                     movea.l    A0, [A4]
  5777. 00002F90  2068 0044                movea.l    A0, [A0 + 0x44]
  5778. 00002F94  4E90                     jsr        [A0]
  5779. label00002F96:
  5780. 00002F96  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5781. 00002F9A  4E5E                     unlink     A6
  5782. 00002F9C  205F                     movea.l    A0, [A7]+
  5783. 00002F9E  584F                     addq.w     A7, 4
  5784. 00002FA0  4ED0                     jmp        [A0]
  5785. 00002FA2  802E 4672                or.b       D0, [A6 + 0x4672]
  5786. 00002FA6  6565                     bcs        +0x67 /* 0000300D */
  5787. 00002FA8  436F 6465                chk.w      D1, [A7 + 0x6465]
  5788. 00002FAC  5365                     subq.w     -[A5], 1
  5789. 00002FAE  6374                     bls        +0x76 /* 00003024 */
  5790. 00002FB0  696F                     bvs        +0x71 /* 00003021 */
  5791. 00002FB2  6E49                     bgt        +0x4B /* 00002FFD */
  5792. 00002FB4  6641                     bne        +0x43 /* 00002FF7 */
  5793. 00002FB6  7070                     moveq.l    D0, 0x70
  5794. 00002FB8  726F                     moveq.l    D1, 0x6F
  5795. 00002FBA  7072                     moveq.l    D0, 0x72
  5796. 00002FBC  6961                     bvs        +0x63 /* 0000301F */
  5797. 00002FBE  7465                     moveq.l    D2, 0x65
  5798. 00002FC0  5F5F                     subq.w     [A7]+, 7
  5799. 00002FC2  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  5800. 00002FC6  6F64                     ble        +0x66 /* 0000302C */
  5801. 00002FC8  6553                     bcs        +0x55 /* 0000301D */
  5802. 00002FCA  6563                     bcs        +0x65 /* 0000302F */
  5803. 00002FCC  7469                     moveq.l    D2, 0x69
  5804. 00002FCE  6F6E                     ble        +0x70 /* 0000303E */
  5805. 00002FD0  4676 0000                not.w      [A6 + D0.w]
  5806. 00002FD4  4E56 FF90                link       A6, -0x0070
  5807. 00002FD8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  5808. 00002FDC  246E 0008                movea.l    A2, [A6 + 0x8]
  5809. 00002FE0  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  5810. 00002FE4  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5811. 00002FEA  486E FF90                pea.l      [A6 - 0x70]
  5812. 00002FEE  4EB9 0000 5112           jsr        [0x00005112]
  5813. 00002FF4  202E 000C                move.l     D0, [A6 + 0xC]
  5814. 00002FF8  6700 00FE                beq        +0x100 /* 000030F8 */
  5815. 00002FFC  486E FF90                pea.l      [A6 - 0x70]
  5816. 00003000  4EB9 0000 5122           jsr        [0x00005122]
  5817. 00003006  2640                     movea.l    A3, D0
  5818. 00003008  284A                     movea.l    A4, A2
  5819. 0000300A  584C                     addq.w     A4, 4
  5820. 0000300C  6000 00D8                bra        +0xDA /* 000030E6 */
  5821. label00003010:
  5822. 00003010  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5823. 00003014  206E 0010                movea.l    A0, [A6 + 0x10]
  5824. 00003018  2050                     movea.l    A0, [A0]
  5825. 0000301A  2068 0070                movea.l    A0, [A0 + 0x70]
  5826. 0000301E  4E90                     jsr        [A0]
  5827. 00003020  2440                     movea.l    A2, D0
  5828. 00003022  2F0B                     move.l     -[A7], A3
  5829. label00003024:
  5830. 00003024  2053                     movea.l    A0, [A3]
  5831. 00003026  2068 0088                movea.l    A0, [A0 + 0x88]
  5832. 0000302A  4E90                     jsr        [A0]
  5833. label0000302C:
  5834. 0000302C  2200                     move.l     D1, D0
  5835. 0000302E  200A                     move.l     D0, A2
  5836. 00003030  D081                     add.l      D0, D1
  5837. 00003032  2F00                     move.l     -[A7], D0
  5838. 00003034  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5839. 00003038  206E 000C                movea.l    A0, [A6 + 0xC]
  5840. 0000303C  2050                     movea.l    A0, [A0]
  5841. label0000303E:
  5842. 0000303E  2068 00DC                movea.l    A0, [A0 + 0xDC]
  5843. 00003042  4E90                     jsr        [A0]
  5844. 00003044  3600                     move.w     D3, D0
  5845. 00003046  0C43 953F                cmpi.w     D3, 0x953F
  5846. 0000304A  6656                     bne        +0x58 /* 000030A2 */
  5847. 0000304C  4A94                     tst.l      [A4]
  5848. 0000304E  6734                     beq        +0x36 /* 00003084 */
  5849. 00003050  2F0B                     move.l     -[A7], A3
  5850. 00003052  2053                     movea.l    A0, [A3]
  5851. 00003054  2068 0084                movea.l    A0, [A0 + 0x84]
  5852. 00003058  4E90                     jsr        [A0]
  5853. 0000305A  2F00                     move.l     -[A7], D0
  5854. 0000305C  206E 0008                movea.l    A0, [A6 + 0x8]
  5855. 00003060  2828 0004                move.l     D4, [A0 + 0x4]
  5856. 00003064  2F04                     move.l     -[A7], D4
  5857. 00003066  2044                     movea.l    A0, D4
  5858. 00003068  2050                     movea.l    A0, [A0]
  5859. 0000306A  2068 00DC                movea.l    A0, [A0 + 0xDC]
  5860. 0000306E  4E90                     jsr        [A0]
  5861. 00003070  4A80                     tst.l      D0
  5862. 00003072  6610                     bne        +0x12 /* 00003084 */
  5863. 00003074  2F0B                     move.l     -[A7], A3
  5864. 00003076  2814                     move.l     D4, [A4]
  5865. 00003078  2F04                     move.l     -[A7], D4
  5866. 0000307A  2044                     movea.l    A0, D4
  5867. 0000307C  2050                     movea.l    A0, [A0]
  5868. 0000307E  2068 00A4                movea.l    A0, [A0 + 0xA4]
  5869. 00003082  4E90                     jsr        [A0]
  5870. label00003084:
  5871. 00003084  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  5872. 0000308A  2F0B                     move.l     -[A7], A3
  5873. 0000308C  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  5874. 00003092  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  5875. 00003098  2050                     movea.l    A0, [A0]
  5876. 0000309A  2068 0018                movea.l    A0, [A0 + 0x18]
  5877. 0000309E  4E90                     jsr        [A0]
  5878. 000030A0  6038                     bra        +0x3A /* 000030DA */
  5879. label000030A2:
  5880. 000030A2  4A43                     tst.w      D3
  5881. 000030A4  661E                     bne        +0x20 /* 000030C4 */
  5882. 000030A6  2F3C 0000 04B0           move.l     -[A7], 0x4B0
  5883. 000030AC  2F0B                     move.l     -[A7], A3
  5884. 000030AE  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  5885. 000030B4  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  5886. 000030BA  2050                     movea.l    A0, [A0]
  5887. 000030BC  2068 0018                movea.l    A0, [A0 + 0x18]
  5888. 000030C0  4E90                     jsr        [A0]
  5889. 000030C2  6016                     bra        +0x18 /* 000030DA */
  5890. label000030C4:
  5891. 000030C4  3F03                     move.w     -[A7], D3
  5892. 000030C6  3003                     move.w     D0, D3
  5893. 000030C8  3200                     move.w     D1, D0
  5894. 000030CA  48C1                     ext.l      D1
  5895. 000030CC  0681 FFFE 0000           addi.l     D1, 0xFFFE0000
  5896. 000030D2  2F01                     move.l     -[A7], D1
  5897. 000030D4  4EB9 0000 0CBA           jsr        [0x00000CBA]
  5898. label000030DA:
  5899. 000030DA  486E FF90                pea.l      [A6 - 0x70]
  5900. 000030DE  4EB9 0000 511A           jsr        [0x0000511A]
  5901. 000030E4  2640                     movea.l    A3, D0
  5902. label000030E6:
  5903. 000030E6  486E FF90                pea.l      [A6 - 0x70]
  5904. 000030EA  206E FF90                movea.l    A0, [A6 - 0x70]
  5905. 000030EE  2050                     movea.l    A0, [A0]
  5906. 000030F0  4E90                     jsr        [A0]
  5907. 000030F2  4A00                     tst.b      D0
  5908. 000030F4  6600 FF1A                bne        -0xE4 /* 00003010 */
  5909. label000030F8:
  5910. 000030F8  486E FF90                pea.l      [A6 - 0x70]
  5911. 000030FC  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5912. 00003102  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  5913. 00003106  4E5E                     unlink     A6
  5914. 00003108  205F                     movea.l    A0, [A7]+
  5915. 0000310A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5916. 0000310E  4ED0                     jmp        [A0]
  5917. 00003110  8043                     or.w       D0, D3
  5918. 00003112  4164                     chk.w      D0, -[A4]
  5919. 00003114  6442                     bcc        +0x44 /* 00003158 */
  5920. 00003116  7265                     moveq.l    D1, 0x65
  5921. 00003118  616B                     bsr        +0x6D /* 00003185 */
  5922. 0000311A  506F 696E                addq.w     [A7 + 0x696E], 8
  5923. 0000311E  7473                     moveq.l    D2, 0x73
  5924. 00003120  546F 496E                addq.w     [A7 + 0x496E], 2
  5925. 00003124  7374                     moveq.l    D1, 0x74
  5926. 00003126  616E                     bsr        +0x70 /* 00003196 */
  5927. 00003128  6365                     bls        +0x67 /* 0000318F */
  5928. 0000312A  5F5F                     subq.w     [A7]+, 7
  5929. 0000312C  3132 5443                move.w     -[A0], [A2 + D5.w * 4 + 0x43]
  5930. 00003130  6F64                     ble        +0x66 /* 00003196 */
  5931. 00003132  6553                     bcs        +0x55 /* 00003187 */
  5932. 00003134  6563                     bcs        +0x65 /* 00003199 */
  5933. 00003136  7469                     moveq.l    D2, 0x69
  5934. 00003138  6F6E                     ble        +0x70 /* 000031A8 */
  5935. 0000313A  4650                     not.w      [A0]
  5936. 0000313C  3133 5443                move.w     -[A0], [A3 + D5.w * 4 + 0x43]
  5937. 00003140  6F64                     ble        +0x66 /* 000031A6 */
  5938. 00003142  6549                     bcs        +0x4B /* 0000318D */
  5939. 00003144  6E73                     bgt        +0x75 /* 000031B9 */
  5940. 00003146  7461                     moveq.l    D2, 0x61
  5941. 00003148  6E63                     bgt        +0x65 /* 000031AD */
  5942. 0000314A  6550                     bcs        +0x52 /* 0000319C */
  5943. 0000314C  3854                     movea.w    A4, [A4]
  5944. 0000314E  5072 6F63 6573 7300 0000 addq.w     [[A2 + 0x6573] + 0x73000000], 8
  5945. label00003158:
  5946. 00003158  4E56 FF90                link       A6, -0x0070
  5947. 0000315C  48E7 0030                movem.l    -[A7], A2,A3
  5948. 00003160  206E 0008                movea.l    A0, [A6 + 0x8]
  5949. 00003164  2468 007C                movea.l    A2, [A0 + 0x7C]
  5950. 00003168  200A                     move.l     D0, A2
  5951. 0000316A  6762                     beq        +0x64 /* 000031CE */
  5952. 0000316C  2F0A                     move.l     -[A7], A2
  5953. 0000316E  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  5954. 00003174  486E FF90                pea.l      [A6 - 0x70]
  5955. 00003178  4EB9 0000 5112           jsr        [0x00005112]
  5956. 0000317E  486E FF90                pea.l      [A6 - 0x70]
  5957. 00003182  4EB9 0000 5122           jsr        [0x00005122]
  5958. 00003188  2640                     movea.l    A3, D0
  5959. 0000318A  6028                     bra        +0x2A /* 000031B4 */
  5960. label0000318C:
  5961. 0000318C  2F3C 0000 04B1           move.l     -[A7], 0x4B1
  5962. 00003192  2F0B                     move.l     -[A7], A3
  5963. 00003194  2F39 FFFB EFE0           move.l     -[A7], [0xFFFBEFE0]
  5964. // begin alternate branch 00003196-0000319C
  5965. fn00003196:
  5966. 00003196  FFFB                     .invalid   <<F/7/7>>
  5967. 00003198  EFE0 2079                bfins      -[A0] {1:D1}, D2
  5968. // end alternate branch 00003196-0000319C
  5969. fn00003196: // (misaligned)
  5970. 0000319A  2079 FFFB EFE0           movea.l    A0, [0xFFFBEFE0]
  5971. // begin alternate branch 0000319C-000031A2
  5972. label0000319C:
  5973. 0000319C  FFFB                     .invalid   <<F/7/7>>
  5974. 0000319E  EFE0 2050                bfins      -[A0] {1:16}, D2
  5975. // end alternate branch 0000319C-000031A2
  5976. label0000319C: // (misaligned)
  5977. 000031A0  2050                     movea.l    A0, [A0]
  5978. 000031A2  2068 0018                movea.l    A0, [A0 + 0x18]
  5979. label000031A6:
  5980. 000031A6  4E90                     jsr        [A0]
  5981. label000031A8:
  5982. 000031A8  486E FF90                pea.l      [A6 - 0x70]
  5983. 000031AC  4EB9 0000 511A           jsr        [0x0000511A]
  5984. 000031B2  2640                     movea.l    A3, D0
  5985. label000031B4:
  5986. 000031B4  486E FF90                pea.l      [A6 - 0x70]
  5987. 000031B8  206E FF90                movea.l    A0, [A6 - 0x70]
  5988. 000031BC  2050                     movea.l    A0, [A0]
  5989. 000031BE  4E90                     jsr        [A0]
  5990. 000031C0  4A00                     tst.b      D0
  5991. 000031C2  66C8                     bne        -0x36 /* 0000318C */
  5992. 000031C4  486E FF90                pea.l      [A6 - 0x70]
  5993. 000031C8  4EB9 0000 4F4A           jsr        [0x00004F4A]
  5994. label000031CE:
  5995. 000031CE  4CDF 0C00                movem.l    A2,A3, [A7]+
  5996. 000031D2  4E5E                     unlink     A6
  5997. 000031D4  205F                     movea.l    A0, [A7]+
  5998. 000031D6  584F                     addq.w     A7, 4
  5999. 000031D8  4ED0                     jmp        [A0]
  6000. 000031DA  802F 5265                or.b       D0, [A7 + 0x5265]
  6001. 000031DE  6D6F                     blt        +0x71 /* 0000324F */
  6002. 000031E0  7665                     moveq.l    D3, 0x65
  6003. 000031E2  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  6004. 000031E8  6F69                     ble        +0x6B /* 00003253 */
  6005. 000031EA  6E74                     bgt        +0x76 /* 00003260 */
  6006. 000031EC  7346                     moveq.l    D1, 0x46
  6007. 000031EE  726F                     moveq.l    D1, 0x6F
  6008. 000031F0  6D49                     blt        +0x4B /* 0000323B */
  6009. 000031F2  6E73                     bgt        +0x75 /* 00003267 */
  6010. 000031F4  7461                     moveq.l    D2, 0x61
  6011. 000031F6  6E63                     bgt        +0x65 /* 0000325B */
  6012. 000031F8  655F                     bcs        +0x61 /* 00003259 */
  6013. 000031FA  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  6014. 000031FE  436F 6465                chk.w      D1, [A7 + 0x6465]
  6015. 00003202  5365                     subq.w     -[A5], 1
  6016. 00003204  6374                     bls        +0x76 /* 0000327A */
  6017. 00003206  696F                     bvs        +0x71 /* 00003277 */
  6018. 00003208  6E46                     bgt        +0x48 /* 00003250 */
  6019. 0000320A  7600                     moveq.l    D3, 0x00
  6020. 0000320C  0000 FFFF                ori.b      D0, 0xFF
  6021. 00003210  4E56 FAF4                link       A6, -0x050C
  6022. 00003214  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6023. 00003218  286E 0008                movea.l    A4, [A6 + 0x8]
  6024. 0000321C  266E 000C                movea.l    A3, [A6 + 0xC]
  6025. 00003220  7612                     moveq.l    D3, 0x12
  6026. 00003222  D7C3                     add.l      A3, D3
  6027. 00003224  1213                     move.b     D1, [A3]
  6028. 00003226  7000                     moveq.l    D0, 0x00
  6029. 00003228  1001                     move.b     D0, D1
  6030. 0000322A  5280                     addq.l     D0, 1
  6031. 0000322C  2F00                     move.l     -[A7], D0
  6032. 0000322E  2F0B                     move.l     -[A7], A3
  6033. 00003230  486E FAF4                pea.l      [A6 - 0x50C]
  6034. 00003234  4EB9 0000 0042           jsr        [0x00000042]
  6035. 0000323A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6036. 0000323E  244C                     movea.l    A2, A4
  6037. 00003240  D5C3                     add.l      A2, D3
  6038. 00003242  2D4A FFF4                move.l     [A6 - 0xC], A2
  6039. 00003246  1212                     move.b     D1, [A2]
  6040. 00003248  7000                     moveq.l    D0, 0x00
  6041. 0000324A  1001                     move.b     D0, D1
  6042. 0000324C  5280                     addq.l     D0, 1
  6043. 0000324E  2F00                     move.l     -[A7], D0
  6044. label00003250:
  6045. 00003250  2F0A                     move.l     -[A7], A2
  6046. 00003252  486E FBF4                pea.l      [A6 - 0x40C]
  6047. 00003256  4EB9 0000 0042           jsr        [0x00000042]
  6048. 0000325C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6049. label00003260:
  6050. 00003260  422E FCF4                clr.b      [A6 - 0x30C]
  6051. 00003264  4879 FFFA DA80           push.l     0xFFFADA80
  6052. 0000326A  7001                     moveq.l    D0, 0x01
  6053. 0000326C  1F00                     move.b     -[A7], D0
  6054. 0000326E  486E FAF4                pea.l      [A6 - 0x50C]
  6055. 00003272  4EB9 0000 0B1A           jsr        [0x00000B1A]
  6056. 00003278  7800                     moveq.l    D4, 0x00
  6057. label0000327A:
  6058. 0000327A  1800                     move.b     D4, D0
  6059. 0000327C  5344                     subq.w     D4, 1
  6060. 0000327E  4A44                     tst.w      D4
  6061. 00003280  6F52                     ble        +0x54 /* 000032D4 */
  6062. 00003282  486E FDF4                pea.l      [A6 - 0x20C]
  6063. 00003286  7001                     moveq.l    D0, 0x01
  6064. 00003288  3F00                     move.w     -[A7], D0
  6065. 0000328A  3F04                     move.w     -[A7], D4
  6066. 0000328C  486E FAF4                pea.l      [A6 - 0x50C]
  6067. 00003290  4EB9 0000 0B52           jsr        [0x00000B52]
  6068. 00003296  2D40 FFF8                move.l     [A6 - 0x8], D0
  6069. 0000329A  2040                     movea.l    A0, D0
  6070. 0000329C  1410                     move.b     D2, [A0]
  6071. 0000329E  7200                     moveq.l    D1, 0x00
  6072. 000032A0  1202                     move.b     D1, D2
  6073. 000032A2  5281                     addq.l     D1, 1
  6074. 000032A4  2F01                     move.l     -[A7], D1
  6075. 000032A6  2F00                     move.l     -[A7], D0
  6076. 000032A8  486E FCF4                pea.l      [A6 - 0x30C]
  6077. 000032AC  4EB9 0000 0042           jsr        [0x00000042]
  6078. 000032B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6079. 000032B6  122E FCF4                move.b     D1, [A6 - 0x30C]
  6080. 000032BA  7000                     moveq.l    D0, 0x00
  6081. 000032BC  1001                     move.b     D0, D1
  6082. 000032BE  5280                     addq.l     D0, 1
  6083. 000032C0  2F00                     move.l     -[A7], D0
  6084. 000032C2  486E FCF4                pea.l      [A6 - 0x30C]
  6085. 000032C6  486E FAF4                pea.l      [A6 - 0x50C]
  6086. 000032CA  4EB9 0000 0042           jsr        [0x00000042]
  6087. 000032D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6088. label000032D4:
  6089. 000032D4  4879 FFFA DA80           push.l     0xFFFADA80
  6090. 000032DA  7001                     moveq.l    D0, 0x01
  6091. 000032DC  1F00                     move.b     -[A7], D0
  6092. 000032DE  486E FBF4                pea.l      [A6 - 0x40C]
  6093. 000032E2  4EB9 0000 0B1A           jsr        [0x00000B1A]
  6094. 000032E8  7800                     moveq.l    D4, 0x00
  6095. 000032EA  1800                     move.b     D4, D0
  6096. 000032EC  5344                     subq.w     D4, 1
  6097. 000032EE  4A44                     tst.w      D4
  6098. 000032F0  6F52                     ble        +0x54 /* 00003344 */
  6099. 000032F2  486E FEF4                pea.l      [A6 - 0x10C]
  6100. 000032F6  7001                     moveq.l    D0, 0x01
  6101. 000032F8  3F00                     move.w     -[A7], D0
  6102. 000032FA  3F04                     move.w     -[A7], D4
  6103. 000032FC  486E FBF4                pea.l      [A6 - 0x40C]
  6104. 00003300  4EB9 0000 0B52           jsr        [0x00000B52]
  6105. 00003306  2D40 FFFC                move.l     [A6 - 0x4], D0
  6106. 0000330A  2040                     movea.l    A0, D0
  6107. 0000330C  1410                     move.b     D2, [A0]
  6108. 0000330E  7200                     moveq.l    D1, 0x00
  6109. 00003310  1202                     move.b     D1, D2
  6110. 00003312  5281                     addq.l     D1, 1
  6111. 00003314  2F01                     move.l     -[A7], D1
  6112. 00003316  2F00                     move.l     -[A7], D0
  6113. 00003318  486E FCF4                pea.l      [A6 - 0x30C]
  6114. 0000331C  4EB9 0000 0042           jsr        [0x00000042]
  6115. 00003322  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6116. 00003326  122E FCF4                move.b     D1, [A6 - 0x30C]
  6117. 0000332A  7000                     moveq.l    D0, 0x00
  6118. 0000332C  1001                     move.b     D0, D1
  6119. 0000332E  5280                     addq.l     D0, 1
  6120. 00003330  2F00                     move.l     -[A7], D0
  6121. 00003332  486E FCF4                pea.l      [A6 - 0x30C]
  6122. 00003336  486E FBF4                pea.l      [A6 - 0x40C]
  6123. 0000333A  4EB9 0000 0042           jsr        [0x00000042]
  6124. 00003340  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6125. label00003344:
  6126. 00003344  554F                     subq.w     A7, 2
  6127. 00003346  486E FAF4                pea.l      [A6 - 0x50C]
  6128. 0000334A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  6129. 00003350  2F00                     move.l     -[A7], D0
  6130. 00003352  486E FBF4                pea.l      [A6 - 0x40C]
  6131. 00003356  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  6132. 0000335C  2F00                     move.l     -[A7], D0
  6133. 0000335E  4227                     clr.b      -[A7]
  6134. 00003360  7001                     moveq.l    D0, 0x01
  6135. 00003362  1F00                     move.b     -[A7], D0
  6136. 00003364  4EB9 0000 0C8A           jsr        [0x00000C8A]
  6137. 0000336A  381F                     move.w     D4, [A7]+
  6138. 0000336C  48C4                     ext.l      D4
  6139. 0000336E  206E 000C                movea.l    A0, [A6 + 0xC]
  6140. 00003372  2628 0004                move.l     D3, [A0 + 0x4]
  6141. 00003376  6608                     bne        +0xA /* 00003380 */
  6142. 00003378  4AAC 0004                tst.l      [A4 + 0x4]
  6143. 0000337C  6700 0086                beq        +0x88 /* 00003404 */
  6144. label00003380:
  6145. 00003380  202C 0004                move.l     D0, [A4 + 0x4]
  6146. 00003384  B680                     cmp.l      D3, D0
  6147. 00003386  6404                     bcc        +0x6 /* 0000338C */
  6148. 00003388  76FF                     moveq.l    D3, 0xFFFFFFFF
  6149. 0000338A  603E                     bra        +0x40 /* 000033CA */
  6150. label0000338C:
  6151. 0000338C  206E 000C                movea.l    A0, [A6 + 0xC]
  6152. 00003390  2028 0004                move.l     D0, [A0 + 0x4]
  6153. 00003394  222C 0004                move.l     D1, [A4 + 0x4]
  6154. 00003398  B081                     cmp.l      D0, D1
  6155. 0000339A  6304                     bls        +0x6 /* 000033A0 */
  6156. 0000339C  7601                     moveq.l    D3, 0x01
  6157. 0000339E  602A                     bra        +0x2C /* 000033CA */
  6158. label000033A0:
  6159. 000033A0  206E 000C                movea.l    A0, [A6 + 0xC]
  6160. 000033A4  2028 0008                move.l     D0, [A0 + 0x8]
  6161. 000033A8  222C 0008                move.l     D1, [A4 + 0x8]
  6162. 000033AC  B081                     cmp.l      D0, D1
  6163. 000033AE  6404                     bcc        +0x6 /* 000033B4 */
  6164. 000033B0  76FF                     moveq.l    D3, 0xFFFFFFFF
  6165. 000033B2  6016                     bra        +0x18 /* 000033CA */
  6166. label000033B4:
  6167. 000033B4  206E 000C                movea.l    A0, [A6 + 0xC]
  6168. 000033B8  2028 0008                move.l     D0, [A0 + 0x8]
  6169. 000033BC  222C 0008                move.l     D1, [A4 + 0x8]
  6170. 000033C0  B081                     cmp.l      D0, D1
  6171. 000033C2  6304                     bls        +0x6 /* 000033C8 */
  6172. 000033C4  7601                     moveq.l    D3, 0x01
  6173. 000033C6  6002                     bra        +0x4 /* 000033CA */
  6174. label000033C8:
  6175. 000033C8  4243                     clr.w      D3
  6176. label000033CA:
  6177. 000033CA  4A43                     tst.w      D3
  6178. 000033CC  6700 00A0                beq        +0xA2 /* 0000346E */
  6179. 000033D0  4A84                     tst.l      D4
  6180. 000033D2  6600 009A                bne        +0x9C /* 0000346E */
  6181. 000033D6  246E 000C                movea.l    A2, [A6 + 0xC]
  6182. 000033DA  4AAA 0004                tst.l      [A2 + 0x4]
  6183. 000033DE  6606                     bne        +0x8 /* 000033E6 */
  6184. 000033E0  4AAA 0008                tst.l      [A2 + 0x8]
  6185. 000033E4  670E                     beq        +0x10 /* 000033F4 */
  6186. label000033E6:
  6187. 000033E6  4AAC 0004                tst.l      [A4 + 0x4]
  6188. 000033EA  6600 0082                bne        +0x84 /* 0000346E */
  6189. 000033EE  4AAC 0008                tst.l      [A4 + 0x8]
  6190. 000033F2  667A                     bne        +0x7C /* 0000346E */
  6191. label000033F4:
  6192. 000033F4  202A 0052                move.l     D0, [A2 + 0x52]
  6193. 000033F8  222C 0052                move.l     D1, [A4 + 0x52]
  6194. 000033FC  B081                     cmp.l      D0, D1
  6195. 000033FE  666E                     bne        +0x70 /* 0000346E */
  6196. 00003400  4243                     clr.w      D3
  6197. 00003402  606A                     bra        +0x6C /* 0000346E */
  6198. label00003404:
  6199. 00003404  0C84 0000 0000           cmpi.l     D4, 0x0
  6200. 0000340A  6A04                     bpl        +0x6 /* 00003410 */
  6201. 0000340C  76FF                     moveq.l    D3, 0xFFFFFFFF
  6202. 0000340E  605E                     bra        +0x60 /* 0000346E */
  6203. label00003410:
  6204. 00003410  0C84 0000 0000           cmpi.l     D4, 0x0
  6205. 00003416  6F04                     ble        +0x6 /* 0000341C */
  6206. 00003418  7601                     moveq.l    D3, 0x01
  6207. 0000341A  6052                     bra        +0x54 /* 0000346E */
  6208. label0000341C:
  6209. 0000341C  206E 000C                movea.l    A0, [A6 + 0xC]
  6210. 00003420  2028 0062                move.l     D0, [A0 + 0x62]
  6211. 00003424  222C 0062                move.l     D1, [A4 + 0x62]
  6212. 00003428  B081                     cmp.l      D0, D1
  6213. 0000342A  6404                     bcc        +0x6 /* 00003430 */
  6214. 0000342C  76FF                     moveq.l    D3, 0xFFFFFFFF
  6215. 0000342E  603E                     bra        +0x40 /* 0000346E */
  6216. label00003430:
  6217. 00003430  206E 000C                movea.l    A0, [A6 + 0xC]
  6218. 00003434  2028 0062                move.l     D0, [A0 + 0x62]
  6219. 00003438  222C 0062                move.l     D1, [A4 + 0x62]
  6220. 0000343C  B081                     cmp.l      D0, D1
  6221. 0000343E  6304                     bls        +0x6 /* 00003444 */
  6222. 00003440  7601                     moveq.l    D3, 0x01
  6223. 00003442  602A                     bra        +0x2C /* 0000346E */
  6224. label00003444:
  6225. 00003444  206E 000C                movea.l    A0, [A6 + 0xC]
  6226. 00003448  3028 0066                move.w     D0, [A0 + 0x66]
  6227. 0000344C  322C 0066                move.w     D1, [A4 + 0x66]
  6228. 00003450  B041                     cmp.w      D0, D1
  6229. 00003452  6404                     bcc        +0x6 /* 00003458 */
  6230. 00003454  76FF                     moveq.l    D3, 0xFFFFFFFF
  6231. 00003456  6016                     bra        +0x18 /* 0000346E */
  6232. label00003458:
  6233. 00003458  206E 000C                movea.l    A0, [A6 + 0xC]
  6234. 0000345C  3028 0066                move.w     D0, [A0 + 0x66]
  6235. 00003460  322C 0066                move.w     D1, [A4 + 0x66]
  6236. 00003464  B041                     cmp.w      D0, D1
  6237. 00003466  6304                     bls        +0x6 /* 0000346C */
  6238. 00003468  7601                     moveq.l    D3, 0x01
  6239. 0000346A  6002                     bra        +0x4 /* 0000346E */
  6240. label0000346C:
  6241. 0000346C  4243                     clr.w      D3
  6242. label0000346E:
  6243. 0000346E  3003                     move.w     D0, D3
  6244. 00003470  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6245. 00003474  4E5E                     unlink     A6
  6246. 00003476  205F                     movea.l    A0, [A7]+
  6247. 00003478  504F                     addq.w     A7, 8
  6248. 0000347A  4ED0                     jmp        [A0]
  6249. 0000347C  802C 436F                or.b       D0, [A4 + 0x436F]
  6250. 00003480  6D70                     blt        +0x72 /* 000034F2 */
  6251. 00003482  6172                     bsr        +0x74 /* 000034F6 */
  6252. 00003484  6553                     bcs        +0x55 /* 000034D9 */
  6253. 00003486  6563                     bcs        +0x65 /* 000034EB */
  6254. 00003488  7469                     moveq.l    D2, 0x69
  6255. 0000348A  6F6E                     ble        +0x70 /* 000034FA */
  6256. 0000348C  496E 666F                chk.w      D4, [A6 + 0x666F]
  6257. 00003490  735F                     moveq.l    D1, 0x5F
  6258. 00003492  5F46                     subq.w     D6, 7
  6259. 00003494  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6260. 00003498  6172                     bsr        +0x74 /* 0000350C */
  6261. 0000349A  6765                     beq        +0x67 /* 00003501 */
  6262. 0000349C  7453                     moveq.l    D2, 0x53
  6263. 0000349E  6563                     bcs        +0x65 /* 00003503 */
  6264. 000034A0  7469                     moveq.l    D2, 0x69
  6265. 000034A2  6F6E                     ble        +0x70 /* 00003512 */
  6266. 000034A4  496E 666F                chk.w      D4, [A6 + 0x666F]
  6267. 000034A8  5431 0000                addq.b     [A1 + D0.w], 2
  6268. 000034AC  4E56 FF30                link       A6, -0x00D0
  6269. 000034B0  486E FF30                pea.l      [A6 - 0xD0]
  6270. 000034B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6271. 000034B8  206E 0010                movea.l    A0, [A6 + 0x10]
  6272. 000034BC  2050                     movea.l    A0, [A0]
  6273. 000034BE  2068 006C                movea.l    A0, [A0 + 0x6C]
  6274. 000034C2  4E90                     jsr        [A0]
  6275. 000034C4  486E FF98                pea.l      [A6 - 0x68]
  6276. 000034C8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6277. 000034CC  206E 000C                movea.l    A0, [A6 + 0xC]
  6278. 000034D0  2050                     movea.l    A0, [A0]
  6279. 000034D2  2068 006C                movea.l    A0, [A0 + 0x6C]
  6280. 000034D6  4E90                     jsr        [A0]
  6281. 000034D8  486E FF30                pea.l      [A6 - 0xD0]
  6282. 000034DC  486E FF98                pea.l      [A6 - 0x68]
  6283. 000034E0  4EB9 0000 3210           jsr        [0x00003210]
  6284. 000034E6  4E5E                     unlink     A6
  6285. 000034E8  205F                     movea.l    A0, [A7]+
  6286. 000034EA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6287. 000034EE  4ED0                     jmp        [A0]
  6288. 000034F0  8027                     or.b       D0, -[A7]
  6289. label000034F2:
  6290. 000034F2  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  6291. fn000034F6:
  6292. 000034F6  6172                     bsr        +0x74 /* 0000356A */
  6293. 000034F8  655F                     bcs        +0x61 /* 00003559 */
  6294. label000034FA:
  6295. 000034FA  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  6296. 000034FE  436F 6465                chk.w      D1, [A7 + 0x6465]
  6297. 00003502  5365                     subq.w     -[A5], 1
  6298. 00003504  6374                     bls        +0x76 /* 0000357A */
  6299. 00003506  696F                     bvs        +0x71 /* 00003577 */
  6300. 00003508  6E4C                     bgt        +0x4E /* 00003556 */
  6301. 0000350A  6973                     bvs        +0x75 /* 0000357F */
  6302. fn0000350C:
  6303. 0000350C  7446                     moveq.l    D2, 0x46
  6304. 0000350E  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  6305. label00003512:
  6306. 00003512  626A                     bhi        +0x6C /* 0000357E */
  6307. 00003514  6563                     bcs        +0x65 /* 00003579 */
  6308. 00003516  7454                     moveq.l    D2, 0x54
  6309. 00003518  3100                     move.w     -[A0], D0
  6310. 0000351A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6311. 0000351E  0000 48E7                ori.b      D0, 0xE7
  6312. 00003522  0C38 266E 0008           cmpi.b     [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  6313. 00003528  2F0B                     move.l     -[A7], A3
  6314. 0000352A  2053                     movea.l    A0, [A3]
  6315. 0000352C  2068 0050                movea.l    A0, [A0 + 0x50]
  6316. 00003530  4E90                     jsr        [A0]
  6317. 00003532  2A00                     move.l     D5, D0
  6318. 00003534  7000                     moveq.l    D0, 0x00
  6319. 00003536  2440                     movea.l    A2, D0
  6320. 00003538  202E 000C                move.l     D0, [A6 + 0xC]
  6321. 0000353C  672C                     beq        +0x2E /* 0000356A */
  6322. 0000353E  7801                     moveq.l    D4, 0x01
  6323. 00003540  6020                     bra        +0x22 /* 00003562 */
  6324. label00003542:
  6325. 00003542  2F04                     move.l     -[A7], D4
  6326. 00003544  2F0B                     move.l     -[A7], A3
  6327. 00003546  2053                     movea.l    A0, [A3]
  6328. 00003548  2068 008C                movea.l    A0, [A0 + 0x8C]
  6329. 0000354C  4E90                     jsr        [A0]
  6330. 0000354E  2440                     movea.l    A2, D0
  6331. 00003550  284A                     movea.l    A4, A2
  6332. 00003552  206C 0074                movea.l    A0, [A4 + 0x74]
  6333. label00003556:
  6334. 00003556  B1EE 000C                cmpa.l     A0, [A6 + 0xC]
  6335. 0000355A  6704                     beq        +0x6 /* 00003560 */
  6336. 0000355C  7000                     moveq.l    D0, 0x00
  6337. 0000355E  2440                     movea.l    A2, D0
  6338. label00003560:
  6339. 00003560  5284                     addq.l     D4, 1
  6340. label00003562:
  6341. 00003562  B885                     cmp.l      D4, D5
  6342. 00003564  6E04                     bgt        +0x6 /* 0000356A */
  6343. 00003566  200A                     move.l     D0, A2
  6344. 00003568  67D8                     beq        -0x26 /* 00003542 */
  6345. fn0000356A:
  6346. 0000356A  200A                     move.l     D0, A2
  6347. 0000356C  4CDF 1C30                movem.l    D4,D5,A2,A3,A4, [A7]+
  6348. 00003570  4E5E                     unlink     A6
  6349. 00003572  205F                     movea.l    A0, [A7]+
  6350. 00003574  504F                     addq.w     A7, 8
  6351. 00003576  4ED0                     jmp        [A0]
  6352. 00003578  804A                     or.w       D0, A2
  6353. label0000357A:
  6354. 0000357A  4669 6E64                not.w      [A1 + 0x6E64]
  6355. label0000357E:
  6356. 0000357E  436F 6465                chk.w      D1, [A7 + 0x6465]
  6357. 00003582  5365                     subq.w     -[A5], 1
  6358. 00003584  6374                     bls        +0x76 /* 000035FA */
  6359. 00003586  696F                     bvs        +0x71 /* 000035F7 */
  6360. 00003588  6E57                     bgt        +0x59 /* 000035E1 */
  6361. 0000358A  6974                     bvs        +0x76 /* 00003600 */
  6362. 0000358C  6853                     bvc        +0x55 /* 000035E1 */
  6363. 0000358E  796D                     moveq.l    D4, 0x6D
  6364. 00003590  626F                     bhi        +0x71 /* 00003601 */
  6365. 00003592  6C69                     bge        +0x6B /* 000035FD */
  6366. 00003594  6353                     bls        +0x55 /* 000035E9 */
  6367. 00003596  6563                     bcs        +0x65 /* 000035FB */
  6368. 00003598  7469                     moveq.l    D2, 0x69
  6369. 0000359A  6F6E                     ble        +0x70 /* 0000360A */
  6370. 0000359C  5F5F                     subq.w     [A7]+, 7
  6371. 0000359E  3136 5443                move.w     -[A0], [A6 + D5.w * 4 + 0x43]
  6372. 000035A2  6F64                     ble        +0x66 /* 00003608 */
  6373. 000035A4  6553                     bcs        +0x55 /* 000035F9 */
  6374. 000035A6  6563                     bcs        +0x65 /* 0000360B */
  6375. 000035A8  7469                     moveq.l    D2, 0x69
  6376. 000035AA  6F6E                     ble        +0x70 /* 0000361A */
  6377. 000035AC  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  6378. 000035B2  3136 5453                move.w     -[A0], [A6 + D5.w * 4 + 0x53]
  6379. 000035B6  796D                     moveq.l    D4, 0x6D
  6380. 000035B8  626F                     bhi        +0x71 /* 00003629 */
  6381. 000035BA  6C69                     bge        +0x6B /* 00003625 */
  6382. 000035BC  6353                     bls        +0x55 /* 00003611 */
  6383. 000035BE  6563                     bcs        +0x65 /* 00003623 */
  6384. 000035C0  7469                     moveq.l    D2, 0x69
  6385. 000035C2  6F6E                     ble        +0x70 /* 00003632 */
  6386. 000035C4  0000 FFFF                ori.b      D0, 0xFF
  6387. 000035C8  4E56 FF30                link       A6, -0x00D0
  6388. 000035CC  486E FF30                pea.l      [A6 - 0xD0]
  6389. 000035D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6390. 000035D4  206E 000C                movea.l    A0, [A6 + 0xC]
  6391. 000035D8  2050                     movea.l    A0, [A0]
  6392. 000035DA  2068 006C                movea.l    A0, [A0 + 0x6C]
  6393. 000035DE  4E90                     jsr        [A0]
  6394. 000035E0  206E 0008                movea.l    A0, [A6 + 0x8]
  6395. 000035E4  43EE FF98                lea.l      A1, [A6 - 0x68]
  6396. 000035E8  7019                     moveq.l    D0, 0x19
  6397. label000035EA:
  6398. 000035EA  22D8                     move.l     [A1]+, [A0]+
  6399. 000035EC  51C8 FFFC                dbf        D0, -0x6 /* 000035EA */
  6400. 000035F0  486E FF98                pea.l      [A6 - 0x68]
  6401. 000035F4  486E FF30                pea.l      [A6 - 0xD0]
  6402. 000035F8  4EB9 0000 3210           jsr        [0x00003210]
  6403. // begin alternate branch 000035FA-000035FE
  6404. label000035FA:
  6405. 000035FA  0000 3210                ori.b      D0, 0x10
  6406. // end alternate branch 000035FA-000035FE
  6407. label000035FA: // (misaligned)
  6408. 000035FE  4E5E                     unlink     A6
  6409. label00003600:
  6410. 00003600  205F                     movea.l    A0, [A7]+
  6411. 00003602  504F                     addq.w     A7, 8
  6412. 00003604  4ED0                     jmp        [A0]
  6413. 00003606  8021                     or.b       D0, -[A1]
  6414. label00003608:
  6415. 00003608  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  6416. // begin alternate branch 0000360A-0000360C
  6417. label0000360A:
  6418. 0000360A  6D70                     blt        +0x72 /* 0000367C */
  6419. // end alternate branch 0000360A-0000360C
  6420. label0000360A: // (misaligned)
  6421. 0000360C  6172                     bsr        +0x74 /* 00003680 */
  6422. 0000360E  6543                     bcs        +0x45 /* 00003653 */
  6423. 00003610  6F64                     ble        +0x66 /* 00003676 */
  6424. 00003612  6553                     bcs        +0x55 /* 00003667 */
  6425. 00003614  6563                     bcs        +0x65 /* 00003679 */
  6426. 00003616  7469                     moveq.l    D2, 0x69
  6427. 00003618  6F6E                     ble        +0x70 /* 00003688 */
  6428. label0000361A:
  6429. 0000361A  735F                     moveq.l    D1, 0x5F
  6430. 0000361C  5F46                     subq.w     D6, 7
  6431. 0000361E  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  6432. 00003622  626A                     bhi        +0x6C /* 0000368E */
  6433. 00003624  6563                     bcs        +0x65 /* 00003689 */
  6434. 00003626  7450                     moveq.l    D2, 0x50
  6435. 00003628  7600                     moveq.l    D3, 0x00
  6436. 0000362A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6437. 0000362E  0000 4879                ori.b      D0, 0x79 /* 'y' */
  6438. label00003632:
  6439. 00003632  0000 489A                ori.b      D0, 0x9A
  6440. 00003636  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6441. 0000363A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6442. 0000363E  206E 0008                movea.l    A0, [A6 + 0x8]
  6443. 00003642  2050                     movea.l    A0, [A0]
  6444. 00003644  2068 00AC                movea.l    A0, [A0 + 0xAC]
  6445. 00003648  4E90                     jsr        [A0]
  6446. 0000364A  4E5E                     unlink     A6
  6447. 0000364C  205F                     movea.l    A0, [A7]+
  6448. 0000364E  504F                     addq.w     A7, 8
  6449. 00003650  4ED0                     jmp        [A0]
  6450. 00003652  8047                     or.w       D0, D7
  6451. 00003654  4669 6E64                not.w      [A1 + 0x6E64]
  6452. 00003658  436F 6465                chk.w      D1, [A7 + 0x6465]
  6453. 0000365C  5365                     subq.w     -[A5], 1
  6454. 0000365E  6374                     bls        +0x76 /* 000036D4 */
  6455. 00003660  696F                     bvs        +0x71 /* 000036D1 */
  6456. 00003662  6E57                     bgt        +0x59 /* 000036BB */
  6457. 00003664  6974                     bvs        +0x76 /* 000036DA */
  6458. 00003666  6853                     bvc        +0x55 /* 000036BB */
  6459. 00003668  6563                     bcs        +0x65 /* 000036CD */
  6460. 0000366A  7469                     moveq.l    D2, 0x69
  6461. 0000366C  6F6E                     ble        +0x70 /* 000036DC */
  6462. 0000366E  496E 666F                chk.w      D4, [A6 + 0x666F]
  6463. 00003672  5F5F                     subq.w     [A7]+, 7
  6464. 00003674  3136 5443                move.w     -[A0], [A6 + D5.w * 4 + 0x43]
  6465. // begin alternate branch 00003676-00003678
  6466. label00003676:
  6467. 00003676  5443                     addq.w     D3, 2
  6468. // end alternate branch 00003676-00003678
  6469. label00003676: // (misaligned)
  6470. 00003678  6F64                     ble        +0x66 /* 000036DE */
  6471. 0000367A  6553                     bcs        +0x55 /* 000036CF */
  6472. label0000367C:
  6473. 0000367C  6563                     bcs        +0x65 /* 000036E1 */
  6474. 0000367E  7469                     moveq.l    D2, 0x69
  6475. fn00003680:
  6476. 00003680  6F6E                     ble        +0x70 /* 000036F0 */
  6477. 00003682  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  6478. label00003688:
  6479. 00003688  3137 5461                move.w     -[A0], [A7 + D5.w * 4 + 0x61]
  6480. 0000368C  7267                     moveq.l    D1, 0x67
  6481. label0000368E:
  6482. 0000368E  6574                     bcs        +0x76 /* 00003704 */
  6483. 00003690  5365                     subq.w     -[A5], 1
  6484. 00003692  6374                     bls        +0x76 /* 00003708 */
  6485. 00003694  696F                     bvs        +0x71 /* 00003705 */
  6486. 00003696  6E49                     bgt        +0x4B /* 000036E1 */
  6487. 00003698  6E66                     bgt        +0x68 /* 00003700 */
  6488. 0000369A  6F00 0000                ble        +0x2 /* 0000369C */
  6489. // begin alternate branch 0000369C-000036A0
  6490. label0000369C:
  6491. 0000369C  0000 FFFF                ori.b      D0, 0xFF
  6492. // end alternate branch 0000369C-000036A0
  6493. label0000369C: // (misaligned)
  6494. 0000369E  FFFF                     .invalid   <<F/7/7>>
  6495. 000036A0  4E56 FF28                link       A6, -0x00D8
  6496. 000036A4  48E7 1018                movem.l    -[A7], D3,A3,A4
  6497. 000036A8  262E 000C                move.l     D3, [A6 + 0xC]
  6498. 000036AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6499. 000036B0  1F39 FFFA DA04           move.b     -[A7], [0xFFFADA04]
  6500. 000036B6  486E FF28                pea.l      [A6 - 0xD8]
  6501. 000036BA  4EB9 0000 5112           jsr        [0x00005112]
  6502. 000036C0  7000                     moveq.l    D0, 0x00
  6503. 000036C2  2840                     movea.l    A4, D0
  6504. 000036C4  486E FF28                pea.l      [A6 - 0xD8]
  6505. 000036C8  4EB9 0000 5122           jsr        [0x00005122]
  6506. 000036CE  2640                     movea.l    A3, D0
  6507. 000036D0  6036                     bra        +0x38 /* 00003708 */
  6508. label000036D2:
  6509. 000036D2  4AAB 0074                tst.l      [A3 + 0x74]
  6510. // begin alternate branch 000036D4-000036DC
  6511. label000036D4:
  6512. 000036D4  0074 6624 486E           ori.w      [A4 + D4 + 0x6E], 0x6624 /* 'f$' */
  6513. label000036DA:
  6514. 000036DA  FF98                     .invalid   <<F/6/7>>
  6515. // end alternate branch 000036D4-000036DC
  6516. label000036D4: // (misaligned)
  6517. 000036D6  6624                     bne        +0x26 /* 000036FC */
  6518. 000036D8  486E FF98                pea.l      [A6 - 0x68]
  6519. label000036DA: // (misaligned)
  6520. label000036DC:
  6521. 000036DC  2F0B                     move.l     -[A7], A3
  6522. label000036DE:
  6523. 000036DE  2053                     movea.l    A0, [A3]
  6524. 000036E0  2068 006C                movea.l    A0, [A0 + 0x6C]
  6525. 000036E4  4E90                     jsr        [A0]
  6526. 000036E6  202E FFF2                move.l     D0, [A6 - 0xE]
  6527. 000036EA  B083                     cmp.l      D0, D3
  6528. 000036EC  660E                     bne        +0x10 /* 000036FC */
  6529. 000036EE  200C                     move.l     D0, A4
  6530. label000036F0:
  6531. 000036F0  6604                     bne        +0x6 /* 000036F6 */
  6532. 000036F2  284B                     movea.l    A4, A3
  6533. 000036F4  6006                     bra        +0x8 /* 000036FC */
  6534. label000036F6:
  6535. 000036F6  7000                     moveq.l    D0, 0x00
  6536. 000036F8  2840                     movea.l    A4, D0
  6537. 000036FA  601C                     bra        +0x1E /* 00003718 */
  6538. label000036FC:
  6539. 000036FC  486E FF28                pea.l      [A6 - 0xD8]
  6540. label00003700:
  6541. 00003700  4EB9 0000 511A           jsr        [0x0000511A]
  6542. // begin alternate branch 00003704-00003706
  6543. label00003704:
  6544. 00003704  511A                     subq.b     [A2]+, 8
  6545. // end alternate branch 00003704-00003706
  6546. label00003704: // (misaligned)
  6547. 00003706  2640                     movea.l    A3, D0
  6548. label00003708:
  6549. 00003708  486E FF28                pea.l      [A6 - 0xD8]
  6550. 0000370C  206E FF28                movea.l    A0, [A6 - 0xD8]
  6551. 00003710  2050                     movea.l    A0, [A0]
  6552. 00003712  4E90                     jsr        [A0]
  6553. 00003714  4A00                     tst.b      D0
  6554. 00003716  66BA                     bne        -0x44 /* 000036D2 */
  6555. label00003718:
  6556. 00003718  486E FF28                pea.l      [A6 - 0xD8]
  6557. 0000371C  4EB9 0000 4F4A           jsr        [0x00004F4A]
  6558. 00003722  200C                     move.l     D0, A4
  6559. 00003724  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  6560. 00003728  4E5E                     unlink     A6
  6561. 0000372A  205F                     movea.l    A0, [A7]+
  6562. 0000372C  504F                     addq.w     A7, 8
  6563. 0000372E  4ED0                     jmp        [A0]
  6564. 00003730  8037 4669                or.b       D0, [A7 + D4.w * 8 + 0x69]
  6565. 00003734  6E64                     bgt        +0x66 /* 0000379A */
  6566. 00003736  436F 6465                chk.w      D1, [A7 + 0x6465]
  6567. 0000373A  5365                     subq.w     -[A5], 1
  6568. 0000373C  6374                     bls        +0x76 /* 000037B2 */
  6569. 0000373E  696F                     bvs        +0x71 /* 000037AF */
  6570. 00003740  6E57                     bgt        +0x59 /* 00003799 */
  6571. 00003742  6974                     bvs        +0x76 /* 000037B8 */
  6572. 00003744  6853                     bvc        +0x55 /* 00003799 */
  6573. 00003746  6563                     bcs        +0x65 /* 000037AB */
  6574. 00003748  7469                     moveq.l    D2, 0x69
  6575. 0000374A  6F6E                     ble        +0x70 /* 000037BA */
  6576. 0000374C  4C65 6E67                movem.l    D1,D2,D4,D5,D6,A1,A2,A5,A6,A7, -[A5]
  6577. 00003750  7468                     moveq.l    D2, 0x68
  6578. 00003752  5F5F                     subq.w     [A7]+, 7
  6579. 00003754  3136 5443                move.w     -[A0], [A6 + D5.w * 4 + 0x43]
  6580. 00003758  6F64                     ble        +0x66 /* 000037BE */
  6581. 0000375A  6553                     bcs        +0x55 /* 000037AF */
  6582. 0000375C  6563                     bcs        +0x65 /* 000037C1 */
  6583. 0000375E  7469                     moveq.l    D2, 0x69
  6584. 00003760  6F6E                     ble        +0x70 /* 000037D0 */
  6585. 00003762  4C69 7374 4655           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4655]
  6586. 00003768  6C00 0000                bge        +0x2 /* 0000376A */
  6587. // begin alternate branch 0000376A-00003770
  6588. label0000376A:
  6589. 0000376A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6590. 0000376E  FFF4                     .invalid   <<F/7/7>>
  6591. // end alternate branch 0000376A-00003770
  6592. label0000376A: // (misaligned)
  6593. 0000376C  4E56 FFF4                link       A6, -0x000C
  6594. 00003770  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  6595. 00003774  266E 0008                movea.l    A3, [A6 + 0x8]
  6596. 00003778  286E 000C                movea.l    A4, [A6 + 0xC]
  6597. 0000377C  7000                     moveq.l    D0, 0x00
  6598. 0000377E  2440                     movea.l    A2, D0
  6599. 00003780  202B 007C                move.l     D0, [A3 + 0x7C]
  6600. 00003784  2D40 FFF8                move.l     [A6 - 0x8], D0
  6601. 00003788  220C                     move.l     D1, A4
  6602. 0000378A  6700 01A6                beq        +0x1A8 /* 00003932 */
  6603. 0000378E  4A80                     tst.l      D0
  6604. 00003790  670E                     beq        +0x10 /* 000037A0 */
  6605. 00003792  2F0C                     move.l     -[A7], A4
  6606. 00003794  2F00                     move.l     -[A7], D0
  6607. 00003796  2040                     movea.l    A0, D0
  6608. 00003798  2050                     movea.l    A0, [A0]
  6609. label0000379A:
  6610. 0000379A  2068 00A4                movea.l    A0, [A0 + 0xA4]
  6611. 0000379E  4E90                     jsr        [A0]
  6612. label000037A0:
  6613. 000037A0  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  6614. 000037A6  2028 0008                move.l     D0, [A0 + 0x8]
  6615. 000037AA  2D40 FFF4                move.l     [A6 - 0xC], D0
  6616. 000037AE  4A80                     tst.l      D0
  6617. 000037B0  6706                     beq        +0x8 /* 000037B8 */
  6618. label000037B2:
  6619. 000037B2  2040                     movea.l    A0, D0
  6620. 000037B4  2468 0044                movea.l    A2, [A0 + 0x44]
  6621. label000037B8:
  6622. 000037B8  200A                     move.l     D0, A2
  6623. label000037BA:
  6624. 000037BA  6700 010A                beq        +0x10C /* 000038C6 */
  6625. label000037BE:
  6626. 000037BE  202A 0066                move.l     D0, [A2 + 0x66]
  6627. 000037C2  2D40 FFFC                move.l     [A6 - 0x4], D0
  6628. 000037C6  2F00                     move.l     -[A7], D0
  6629. 000037C8  2040                     movea.l    A0, D0
  6630. 000037CA  2050                     movea.l    A0, [A0]
  6631. 000037CC  2068 0050                movea.l    A0, [A0 + 0x50]
  6632. label000037D0:
  6633. 000037D0  4E90                     jsr        [A0]
  6634. 000037D2  4A80                     tst.l      D0
  6635. 000037D4  6F00 00F0                ble        +0xF2 /* 000038C6 */
  6636. 000037D8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  6637. 000037DE  4EB9 0000 6C7A           jsr        [0x00006C7A]
  6638. 000037E4  4A00                     tst.b      D0
  6639. 000037E6  6700 00DE                beq        +0xE0 /* 000038C6 */
  6640. 000037EA  2F0C                     move.l     -[A7], A4
  6641. 000037EC  2054                     movea.l    A0, [A4]
  6642. 000037EE  2068 0088                movea.l    A0, [A0 + 0x88]
  6643. 000037F2  4E90                     jsr        [A0]
  6644. 000037F4  2F00                     move.l     -[A7], D0
  6645. 000037F6  2F0A                     move.l     -[A7], A2
  6646. 000037F8  2052                     movea.l    A0, [A2]
  6647. 000037FA  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6648. 000037FE  4E90                     jsr        [A0]
  6649. 00003800  3600                     move.w     D3, D0
  6650. 00003802  0C43 953F                cmpi.w     D3, 0x953F
  6651. 00003806  663E                     bne        +0x40 /* 00003846 */
  6652. 00003808  244B                     movea.l    A2, A3
  6653. 0000380A  584A                     addq.w     A2, 4
  6654. 0000380C  4A92                     tst.l      [A2]
  6655. 0000380E  6700 0122                beq        +0x124 /* 00003932 */
  6656. 00003812  2F0C                     move.l     -[A7], A4
  6657. 00003814  2054                     movea.l    A0, [A4]
  6658. 00003816  2068 0084                movea.l    A0, [A0 + 0x84]
  6659. 0000381A  4E90                     jsr        [A0]
  6660. 0000381C  2F00                     move.l     -[A7], D0
  6661. 0000381E  2812                     move.l     D4, [A2]
  6662. 00003820  2F04                     move.l     -[A7], D4
  6663. 00003822  2044                     movea.l    A0, D4
  6664. 00003824  2050                     movea.l    A0, [A0]
  6665. 00003826  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6666. 0000382A  4E90                     jsr        [A0]
  6667. 0000382C  4A80                     tst.l      D0
  6668. 0000382E  6600 0102                bne        +0x104 /* 00003932 */
  6669. 00003832  2F0C                     move.l     -[A7], A4
  6670. 00003834  2812                     move.l     D4, [A2]
  6671. 00003836  2F04                     move.l     -[A7], D4
  6672. 00003838  2044                     movea.l    A0, D4
  6673. 0000383A  2050                     movea.l    A0, [A0]
  6674. 0000383C  2068 00A4                movea.l    A0, [A0 + 0xA4]
  6675. 00003840  4E90                     jsr        [A0]
  6676. 00003842  6000 00EE                bra        +0xF0 /* 00003932 */
  6677. label00003846:
  6678. 00003846  4A43                     tst.w      D3
  6679. 00003848  6700 00E8                beq        +0xEA /* 00003932 */
  6680. 0000384C  3F03                     move.w     -[A7], D3
  6681. 0000384E  3003                     move.w     D0, D3
  6682. 00003850  3200                     move.w     D1, D0
  6683. 00003852  48C1                     ext.l      D1
  6684. 00003854  0681 FFFE 0000           addi.l     D1, 0xFFFE0000
  6685. 0000385A  2F01                     move.l     -[A7], D1
  6686. 0000385C  4EB9 0000 0CBA           jsr        [0x00000CBA]
  6687. 00003862  0C43 9541                cmpi.w     D3, 0x9541
  6688. 00003866  6600 00CA                bne        +0xCC /* 00003932 */
  6689. 0000386A  4EB9 0000 39BA           jsr        [0x000039BA]
  6690. 00003870  2440                     movea.l    A2, D0
  6691. 00003872  2F0A                     move.l     -[A7], A2
  6692. 00003874  4EB9 0000 1172           jsr        [0x00001172]
  6693. 0000387A  2F0C                     move.l     -[A7], A4
  6694. 0000387C  2F0A                     move.l     -[A7], A2
  6695. 0000387E  2052                     movea.l    A0, [A2]
  6696. 00003880  2068 00E0                movea.l    A0, [A0 + 0xE0]
  6697. 00003884  4E90                     jsr        [A0]
  6698. 00003886  7034                     moveq.l    D0, 0x34
  6699. 00003888  2F00                     move.l     -[A7], D0
  6700. 0000388A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  6701. 00003890  2640                     movea.l    A3, D0
  6702. 00003892  200B                     move.l     D0, A3
  6703. 00003894  6708                     beq        +0xA /* 0000389E */
  6704. 00003896  2F0B                     move.l     -[A7], A3
  6705. 00003898  4EB9 0000 71E2           jsr        [0x000071E2]
  6706. label0000389E:
  6707. 0000389E  42A7                     clr.l      -[A7]
  6708. 000038A0  42A7                     clr.l      -[A7]
  6709. 000038A2  2F0A                     move.l     -[A7], A2
  6710. 000038A4  2F0B                     move.l     -[A7], A3
  6711. 000038A6  2053                     movea.l    A0, [A3]
  6712. 000038A8  2068 00B4                movea.l    A0, [A0 + 0xB4]
  6713. 000038AC  4E90                     jsr        [A0]
  6714. 000038AE  2F0B                     move.l     -[A7], A3
  6715. 000038B0  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  6716. 000038B6  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  6717. 000038BC  2050                     movea.l    A0, [A0]
  6718. 000038BE  2068 0100                movea.l    A0, [A0 + 0x100]
  6719. 000038C2  4E90                     jsr        [A0]
  6720. 000038C4  606C                     bra        +0x6E /* 00003932 */
  6721. label000038C6:
  6722. 000038C6  244B                     movea.l    A2, A3
  6723. 000038C8  584A                     addq.w     A2, 4
  6724. 000038CA  4A92                     tst.l      [A2]
  6725. 000038CC  6764                     beq        +0x66 /* 00003932 */
  6726. 000038CE  2F0C                     move.l     -[A7], A4
  6727. 000038D0  2054                     movea.l    A0, [A4]
  6728. 000038D2  2068 0084                movea.l    A0, [A0 + 0x84]
  6729. 000038D6  4E90                     jsr        [A0]
  6730. 000038D8  2F00                     move.l     -[A7], D0
  6731. 000038DA  2812                     move.l     D4, [A2]
  6732. 000038DC  2F04                     move.l     -[A7], D4
  6733. 000038DE  2044                     movea.l    A0, D4
  6734. 000038E0  2050                     movea.l    A0, [A0]
  6735. 000038E2  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6736. 000038E6  4E90                     jsr        [A0]
  6737. 000038E8  4A80                     tst.l      D0
  6738. 000038EA  6646                     bne        +0x48 /* 00003932 */
  6739. 000038EC  2F0C                     move.l     -[A7], A4
  6740. 000038EE  2812                     move.l     D4, [A2]
  6741. 000038F0  2F04                     move.l     -[A7], D4
  6742. 000038F2  2044                     movea.l    A0, D4
  6743. 000038F4  2050                     movea.l    A0, [A0]
  6744. 000038F6  2068 00A4                movea.l    A0, [A0 + 0xA4]
  6745. 000038FA  4E90                     jsr        [A0]
  6746. 000038FC  244B                     movea.l    A2, A3
  6747. 000038FE  504A                     addq.w     A2, 8
  6748. 00003900  4A92                     tst.l      [A2]
  6749. 00003902  672E                     beq        +0x30 /* 00003932 */
  6750. 00003904  2F0C                     move.l     -[A7], A4
  6751. 00003906  2054                     movea.l    A0, [A4]
  6752. 00003908  2068 0084                movea.l    A0, [A0 + 0x84]
  6753. 0000390C  4E90                     jsr        [A0]
  6754. 0000390E  2F00                     move.l     -[A7], D0
  6755. 00003910  2812                     move.l     D4, [A2]
  6756. 00003912  2F04                     move.l     -[A7], D4
  6757. 00003914  2044                     movea.l    A0, D4
  6758. 00003916  2050                     movea.l    A0, [A0]
  6759. 00003918  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6760. 0000391C  4E90                     jsr        [A0]
  6761. 0000391E  4A80                     tst.l      D0
  6762. 00003920  6710                     beq        +0x12 /* 00003932 */
  6763. 00003922  2F0C                     move.l     -[A7], A4
  6764. 00003924  2812                     move.l     D4, [A2]
  6765. 00003926  2F04                     move.l     -[A7], D4
  6766. 00003928  2044                     movea.l    A0, D4
  6767. 0000392A  2050                     movea.l    A0, [A0]
  6768. 0000392C  2068 00BC                movea.l    A0, [A0 + 0xBC]
  6769. 00003930  4E90                     jsr        [A0]
  6770. label00003932:
  6771. 00003932  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  6772. 00003936  4E5E                     unlink     A6
  6773. 00003938  205F                     movea.l    A0, [A7]+
  6774. 0000393A  504F                     addq.w     A7, 8
  6775. 0000393C  4ED0                     jmp        [A0]
  6776. 0000393E  8030 4164                or.b       D0, <<invalid full ext with I/IS == 4>>
  6777. 00003942  6442                     bcc        +0x44 /* 00003986 */
  6778. 00003944  7265                     moveq.l    D1, 0x65
  6779. 00003946  616B                     bsr        +0x6D /* 000039B3 */
  6780. 00003948  506F 696E                addq.w     [A7 + 0x696E], 8
  6781. 0000394C  745F                     moveq.l    D2, 0x5F
  6782. 0000394E  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  6783. 00003952  4E75                     rts
  6784. 00003954  6C6C                     bge        +0x6E /* 000039C2 */
  6785. 00003956  436F 6465                chk.w      D1, [A7 + 0x6465]
  6786. 0000395A  5365                     subq.w     -[A5], 1
  6787. 0000395C  6374                     bls        +0x76 /* 000039D2 */
  6788. 0000395E  696F                     bvs        +0x71 /* 000039CF */
  6789. 00003960  6E46                     bgt        +0x48 /* 000039A8 */
  6790. 00003962  5031 3154                addq.b     <<invalid full ext with I/IS == 4>>, 8
  6791. 00003966  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  6792. 0000396C  6F69                     ble        +0x6B /* 000039D7 */
  6793. 0000396E  6E74                     bgt        +0x76 /* 000039E4 */
  6794. 00003970  0000 FFFF                ori.b      D0, 0xFF
  6795. 00003974  4E56 FFFC                link       A6, -0x0004
  6796. 00003978  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  6797. 0000397C  286E 0008                movea.l    A4, [A6 + 0x8]
  6798. 00003980  266E 000C                movea.l    A3, [A6 + 0xC]
  6799. 00003984  200B                     move.l     D0, A3
  6800. label00003986:
  6801. 00003986  6700 00F2                beq        +0xF4 /* 00003A7A */
  6802. 0000398A  7000                     moveq.l    D0, 0x00
  6803. 0000398C  2D40 FFFC                move.l     [A6 - 0x4], D0
  6804. 00003990  246C 007C                movea.l    A2, [A4 + 0x7C]
  6805. 00003994  200A                     move.l     D0, A2
  6806. 00003996  670C                     beq        +0xE /* 000039A4 */
  6807. 00003998  2F0B                     move.l     -[A7], A3
  6808. 0000399A  2F0A                     move.l     -[A7], A2
  6809. 0000399C  2052                     movea.l    A0, [A2]
  6810. 0000399E  2068 00BC                movea.l    A0, [A0 + 0xBC]
  6811. 000039A2  4E90                     jsr        [A0]
  6812. label000039A4:
  6813. 000039A4  244C                     movea.l    A2, A4
  6814. 000039A6  584A                     addq.w     A2, 4
  6815. label000039A8:
  6816. 000039A8  4A92                     tst.l      [A2]
  6817. 000039AA  672E                     beq        +0x30 /* 000039DA */
  6818. 000039AC  2F0B                     move.l     -[A7], A3
  6819. 000039AE  2053                     movea.l    A0, [A3]
  6820. 000039B0  2068 0084                movea.l    A0, [A0 + 0x84]
  6821. 000039B4  4E90                     jsr        [A0]
  6822. 000039B6  2F00                     move.l     -[A7], D0
  6823. 000039B8  2612                     move.l     D3, [A2]
  6824. 000039BA  2F03                     move.l     -[A7], D3
  6825. 000039BC  2043                     movea.l    A0, D3
  6826. 000039BE  2050                     movea.l    A0, [A0]
  6827. 000039C0  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6828. // begin alternate branch 000039C2-000039C4
  6829. label000039C2:
  6830. 000039C2  00DC                     .incomplete
  6831. // end alternate branch 000039C2-000039C4
  6832. label000039C2: // (misaligned)
  6833. 000039C4  4E90                     jsr        [A0]
  6834. 000039C6  4A80                     tst.l      D0
  6835. 000039C8  6710                     beq        +0x12 /* 000039DA */
  6836. 000039CA  2F0B                     move.l     -[A7], A3
  6837. 000039CC  2612                     move.l     D3, [A2]
  6838. 000039CE  2F03                     move.l     -[A7], D3
  6839. 000039D0  2043                     movea.l    A0, D3
  6840. label000039D2:
  6841. 000039D2  2050                     movea.l    A0, [A0]
  6842. 000039D4  2068 00BC                movea.l    A0, [A0 + 0xBC]
  6843. 000039D8  4E90                     jsr        [A0]
  6844. label000039DA:
  6845. 000039DA  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  6846. 000039E0  2468 0008                movea.l    A2, [A0 + 0x8]
  6847. label000039E4:
  6848. 000039E4  200A                     move.l     D0, A2
  6849. 000039E6  6708                     beq        +0xA /* 000039F0 */
  6850. 000039E8  202A 0044                move.l     D0, [A2 + 0x44]
  6851. 000039EC  2D40 FFFC                move.l     [A6 - 0x4], D0
  6852. label000039F0:
  6853. 000039F0  202E FFFC                move.l     D0, [A6 - 0x4]
  6854. 000039F4  674E                     beq        +0x50 /* 00003A44 */
  6855. 000039F6  206E FFFC                movea.l    A0, [A6 - 0x4]
  6856. 000039FA  2468 0066                movea.l    A2, [A0 + 0x66]
  6857. 000039FE  2F0A                     move.l     -[A7], A2
  6858. 00003A00  2252                     movea.l    A1, [A2]
  6859. 00003A02  2269 0050                movea.l    A1, [A1 + 0x50]
  6860. 00003A06  4E91                     jsr        [A1]
  6861. 00003A08  4A80                     tst.l      D0
  6862. 00003A0A  6F38                     ble        +0x3A /* 00003A44 */
  6863. 00003A0C  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  6864. 00003A12  4EB9 0000 6C7A           jsr        [0x00006C7A]
  6865. 00003A18  4A00                     tst.b      D0
  6866. 00003A1A  6728                     beq        +0x2A /* 00003A44 */
  6867. 00003A1C  2F0B                     move.l     -[A7], A3
  6868. 00003A1E  2053                     movea.l    A0, [A3]
  6869. 00003A20  2068 0088                movea.l    A0, [A0 + 0x88]
  6870. 00003A24  4E90                     jsr        [A0]
  6871. 00003A26  2F00                     move.l     -[A7], D0
  6872. 00003A28  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6873. 00003A2C  206E FFFC                movea.l    A0, [A6 - 0x4]
  6874. 00003A30  2050                     movea.l    A0, [A0]
  6875. 00003A32  2068 00E0                movea.l    A0, [A0 + 0xE0]
  6876. 00003A36  4E90                     jsr        [A0]
  6877. 00003A38  2F0B                     move.l     -[A7], A3
  6878. 00003A3A  2053                     movea.l    A0, [A3]
  6879. 00003A3C  2068 0044                movea.l    A0, [A0 + 0x44]
  6880. 00003A40  4E90                     jsr        [A0]
  6881. 00003A42  6036                     bra        +0x38 /* 00003A7A */
  6882. label00003A44:
  6883. 00003A44  244C                     movea.l    A2, A4
  6884. 00003A46  504A                     addq.w     A2, 8
  6885. 00003A48  4A92                     tst.l      [A2]
  6886. 00003A4A  672E                     beq        +0x30 /* 00003A7A */
  6887. 00003A4C  2F0B                     move.l     -[A7], A3
  6888. 00003A4E  2053                     movea.l    A0, [A3]
  6889. 00003A50  2068 0084                movea.l    A0, [A0 + 0x84]
  6890. 00003A54  4E90                     jsr        [A0]
  6891. 00003A56  2F00                     move.l     -[A7], D0
  6892. 00003A58  2612                     move.l     D3, [A2]
  6893. 00003A5A  2F03                     move.l     -[A7], D3
  6894. 00003A5C  2043                     movea.l    A0, D3
  6895. 00003A5E  2050                     movea.l    A0, [A0]
  6896. 00003A60  2068 00DC                movea.l    A0, [A0 + 0xDC]
  6897. 00003A64  4E90                     jsr        [A0]
  6898. 00003A66  4A80                     tst.l      D0
  6899. 00003A68  6610                     bne        +0x12 /* 00003A7A */
  6900. 00003A6A  2F0B                     move.l     -[A7], A3
  6901. 00003A6C  2612                     move.l     D3, [A2]
  6902. 00003A6E  2F03                     move.l     -[A7], D3
  6903. 00003A70  2043                     movea.l    A0, D3
  6904. 00003A72  2050                     movea.l    A0, [A0]
  6905. 00003A74  2068 00A4                movea.l    A0, [A0 + 0xA4]
  6906. 00003A78  4E90                     jsr        [A0]
  6907. label00003A7A:
  6908. 00003A7A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  6909. 00003A7E  4E5E                     unlink     A6
  6910. 00003A80  205F                     movea.l    A0, [A7]+
  6911. 00003A82  504F                     addq.w     A7, 8
  6912. 00003A84  4ED0                     jmp        [A0]
  6913. 00003A86  8033 5265                or.b       D0, [A3 + D5.w * 2 + 0x65]
  6914. 00003A8A  6D6F                     blt        +0x71 /* 00003AFB */
  6915. 00003A8C  7665                     moveq.l    D3, 0x65
  6916. 00003A8E  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  6917. 00003A94  6F69                     ble        +0x6B /* 00003AFF */
  6918. 00003A96  6E74                     bgt        +0x76 /* 00003B0C */
  6919. 00003A98  5F5F                     subq.w     [A7]+, 7
  6920. 00003A9A  3136 544E                move.w     -[A0], [A6 + D5.w * 4 + 0x4E]
  6921. 00003A9E  756C                     moveq.l    D2, 0x6C
  6922. 00003AA0  6C43                     bge        +0x45 /* 00003AE5 */
  6923. 00003AA2  6F64                     ble        +0x66 /* 00003B08 */
  6924. 00003AA4  6553                     bcs        +0x55 /* 00003AF9 */
  6925. 00003AA6  6563                     bcs        +0x65 /* 00003B0B */
  6926. 00003AA8  7469                     moveq.l    D2, 0x69
  6927. 00003AAA  6F6E                     ble        +0x70 /* 00003B1A */
  6928. 00003AAC  4650                     not.w      [A0]
  6929. 00003AAE  3131 5442                move.w     -[A0], [A1 + D5.w * 4 + 0x42]
  6930. 00003AB2  7265                     moveq.l    D1, 0x65
  6931. 00003AB4  616B                     bsr        +0x6D /* 00003B21 */
  6932. 00003AB6  506F 696E                addq.w     [A7 + 0x696E], 8
  6933. 00003ABA  7400                     moveq.l    D2, 0x00
  6934. 00003ABC  0000 FFFF                ori.b      D0, 0xFF
  6935. 00003AC0  4E56 FEF8                link       A6, -0x0108
  6936. 00003AC4  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  6937. 00003AC8  422E FEFC                clr.b      [A6 - 0x104]
  6938. 00003ACC  486E FEFC                pea.l      [A6 - 0x104]
  6939. 00003AD0  206E 0008                movea.l    A0, [A6 + 0x8]
  6940. 00003AD4  2628 0088                move.l     D3, [A0 + 0x88]
  6941. 00003AD8  2F03                     move.l     -[A7], D3
  6942. 00003ADA  2043                     movea.l    A0, D3
  6943. 00003ADC  2050                     movea.l    A0, [A0]
  6944. 00003ADE  2068 0404                movea.l    A0, [A0 + 0x404]
  6945. 00003AE2  4E90                     jsr        [A0]
  6946. 00003AE4  102E FEFC                move.b     D0, [A6 - 0x104]
  6947. 00003AE8  7C00                     moveq.l    D6, 0x00
  6948. 00003AEA  1C00                     move.b     D6, D0
  6949. 00003AEC  4243                     clr.w      D3
  6950. 00003AEE  BC43                     cmp.w      D6, D3
  6951. 00003AF0  6F00 0098                ble        +0x9A /* 00003B8A */
  6952. 00003AF4  9FFC 0000 0100           sub.l      A7, 0x100
  6953. 00003AFA  486E FEFC                pea.l      [A6 - 0x104]
  6954. 00003AFE  486F 0004                pea.l      [A7 + 0x4]
  6955. 00003B02  4EB9 0000 3BE0           jsr        [0x00003BE0]
  6956. label00003B08:
  6957. 00003B08  486E FFFC                pea.l      [A6 - 0x4]
  6958. label00003B0C:
  6959. 00003B0C  4EB9 0000 4144           jsr        [0x00004144]
  6960. 00003B12  1D40 FEF8                move.b     [A6 - 0x108], D0
  6961. 00003B16  4A00                     tst.b      D0
  6962. 00003B18  675C                     beq        +0x5E /* 00003B76 */
  6963. label00003B1A:
  6964. 00003B1A  3A03                     move.w     D5, D3
  6965. 00003B1C  7801                     moveq.l    D4, 0x01
  6966. 00003B1E  6004                     bra        +0x6 /* 00003B24 */
  6967. label00003B20:
  6968. 00003B20  5245                     addq.w     D5, 1
  6969. 00003B22  5244                     addq.w     D4, 1
  6970. label00003B24:
  6971. 00003B24  B846                     cmp.w      D4, D6
  6972. 00003B26  6C2A                     bge        +0x2C /* 00003B52 */
  6973. 00003B28  3604                     move.w     D3, D4
  6974. 00003B2A  3203                     move.w     D1, D3
  6975. 00003B2C  48C1                     ext.l      D1
  6976. 00003B2E  41EE FEFC                lea.l      A0, [A6 - 0x104]
  6977. 00003B32  1230 1000                move.b     D1, [A0 + D1.w]
  6978. 00003B36  7000                     moveq.l    D0, 0x00
  6979. 00003B38  1001                     move.b     D0, D1
  6980. 00003B3A  D0B9 FFFF C9D4           add.l      D0, [0xFFFFC9D4]
  6981. 00003B40  2040                     movea.l    A0, D0
  6982. 00003B42  1010                     move.b     D0, [A0]
  6983. 00003B44  4880                     ext.w      D0
  6984. 00003B46  0240 0080                andi.w     D0, 0x80
  6985. 00003B4A  6706                     beq        +0x8 /* 00003B52 */
  6986. 00003B4C  0C45 0008                cmpi.w     D5, 0x8
  6987. 00003B50  63CE                     bls        -0x30 /* 00003B20 */
  6988. label00003B52:
  6989. 00003B52  3605                     move.w     D3, D5
  6990. 00003B54  48C3                     ext.l      D3
  6991. 00003B56  87FC 0002                divs.w     D3, 0x2
  6992. 00003B5A  3005                     move.w     D0, D5
  6993. 00003B5C  48C0                     ext.l      D0
  6994. 00003B5E  81FC 0002                divs.w     D0, 0x2
  6995. 00003B62  4840                     swap.w     D0
  6996. 00003B64  D640                     add.w      D3, D0
  6997. 00003B66  206E 000C                movea.l    A0, [A6 + 0xC]
  6998. 00003B6A  3083                     move.w     [A0], D3
  6999. 00003B6C  206E 0010                movea.l    A0, [A6 + 0x10]
  7000. 00003B70  20AE FFFC                move.l     [A0], [A6 - 0x4]
  7001. 00003B74  602A                     bra        +0x2C /* 00003BA0 */
  7002. label00003B76:
  7003. 00003B76  3F3C 1770                move.w     -[A7], 0x1770
  7004. 00003B7A  7001                     moveq.l    D0, 0x01
  7005. 00003B7C  3F00                     move.w     -[A7], D0
  7006. 00003B7E  7001                     moveq.l    D0, 0x01
  7007. 00003B80  1F00                     move.b     -[A7], D0
  7008. 00003B82  4EB9 0000 4078           jsr        [0x00004078]
  7009. 00003B88  6016                     bra        +0x18 /* 00003BA0 */
  7010. label00003B8A:
  7011. 00003B8A  422E FEF8                clr.b      [A6 - 0x108]
  7012. 00003B8E  3F3C 0FA0                move.w     -[A7], 0xFA0
  7013. 00003B92  7045                     moveq.l    D0, 0x45
  7014. 00003B94  3F00                     move.w     -[A7], D0
  7015. 00003B96  7001                     moveq.l    D0, 0x01
  7016. 00003B98  1F00                     move.b     -[A7], D0
  7017. 00003B9A  4EB9 0000 4078           jsr        [0x00004078]
  7018. label00003BA0:
  7019. 00003BA0  102E FEF8                move.b     D0, [A6 - 0x108]
  7020. 00003BA4  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  7021. 00003BA8  4E5E                     unlink     A6
  7022. 00003BAA  205F                     movea.l    A0, [A7]+
  7023. 00003BAC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7024. 00003BB0  4ED0                     jmp        [A0]
  7025. 00003BB2  8029 4765                or.b       D0, [A1 + 0x4765]
  7026. 00003BB6  7444                     moveq.l    D2, 0x44
  7027. 00003BB8  6174                     bsr        +0x76 /* 00003C2E */
  7028. 00003BBA  6141                     bsr        +0x43 /* 00003BFD */
  7029. 00003BBC  7348                     moveq.l    D1, 0x48
  7030. 00003BBE  6578                     bcs        +0x7A /* 00003C38 */
  7031. 00003BC0  5F5F                     subq.w     [A7]+, 7
  7032. 00003BC2  3139 5444 6174           move.w     -[A0], [0x54446174]
  7033. 00003BC8  6142                     bsr        +0x44 /* 00003C0C */
  7034. 00003BCA  7265                     moveq.l    D1, 0x65
  7035. 00003BCC  616B                     bsr        +0x6D /* 00003C39 */
  7036. 00003BCE  506F 696E                addq.w     [A7 + 0x696E], 8
  7037. 00003BD2  7456                     moveq.l    D2, 0x56
  7038. 00003BD4  6965                     bvs        +0x67 /* 00003C3B */
  7039. 00003BD6  7746                     moveq.l    D3, 0x46
  7040. 00003BD8  5055                     addq.w     [A5], 8
  7041. 00003BDA  6C50                     bge        +0x52 /* 00003C2C */
  7042. 00003BDC  7300                     moveq.l    D1, 0x00
  7043. 00003BDE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7044. 00003BE2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  7045. 00003BE6  246E 000C                movea.l    A2, [A6 + 0xC]
  7046. 00003BEA  1212                     move.b     D1, [A2]
  7047. 00003BEC  7000                     moveq.l    D0, 0x00
  7048. 00003BEE  1001                     move.b     D0, D1
  7049. 00003BF0  5280                     addq.l     D0, 1
  7050. 00003BF2  2F00                     move.l     -[A7], D0
  7051. 00003BF4  2F0A                     move.l     -[A7], A2
  7052. 00003BF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7053. 00003BFA  4EB9 0000 0042           jsr        [0x00000042]
  7054. 00003C00  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7055. 00003C04  202E 0008                move.l     D0, [A6 + 0x8]
  7056. 00003C08  245F                     movea.l    A2, [A7]+
  7057. 00003C0A  4E5E                     unlink     A6
  7058. fn00003C0C:
  7059. 00003C0C  205F                     movea.l    A0, [A7]+
  7060. 00003C0E  504F                     addq.w     A7, 8
  7061. 00003C10  4ED0                     jmp        [A0]
  7062. 00003C12  995F                     sub.w      [A7]+, D4
  7063. 00003C14  5F63                     subq.w     -[A3], 7
  7064. 00003C16  745F                     moveq.l    D2, 0x5F
  7065. 00003C18  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  7066. 00003C20  3546 5243                move.w     [A2 + 0x5243], D6
  7067. 00003C24  3743 5374                move.w     [A3 + 0x5374], D3
  7068. 00003C28  7232                     moveq.l    D1, 0x32
  7069. 00003C2A  3535 0000                move.w     -[A2], [A5 + D0.w]
  7070. // begin alternate branch 00003C2C-00003C30
  7071. label00003C2C:
  7072. 00003C2C  0000 FFFF                ori.b      D0, 0xFF
  7073. // end alternate branch 00003C2C-00003C30
  7074. label00003C2C: // (misaligned)
  7075. fn00003C2E:
  7076. 00003C2E  FFFF                     .invalid   <<F/7/7>>
  7077. 00003C30  4E56 FEF8                link       A6, -0x0108
  7078. 00003C34  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  7079. label00003C38:
  7080. 00003C38  266E 000C                movea.l    A3, [A6 + 0xC]
  7081. 00003C3C  1D7C 0001 FEF8           move.b     [A6 - 0x108], 0x1
  7082. 00003C42  422E FEFC                clr.b      [A6 - 0x104]
  7083. 00003C46  486E FEFC                pea.l      [A6 - 0x104]
  7084. 00003C4A  206E 0008                movea.l    A0, [A6 + 0x8]
  7085. 00003C4E  2628 0088                move.l     D3, [A0 + 0x88]
  7086. 00003C52  2F03                     move.l     -[A7], D3
  7087. 00003C54  2043                     movea.l    A0, D3
  7088. 00003C56  2050                     movea.l    A0, [A0]
  7089. 00003C58  2068 0404                movea.l    A0, [A0 + 0x404]
  7090. 00003C5C  4E90                     jsr        [A0]
  7091. 00003C5E  162E FEFC                move.b     D3, [A6 - 0x104]
  7092. 00003C62  7800                     moveq.l    D4, 0x00
  7093. 00003C64  1803                     move.b     D4, D3
  7094. 00003C66  7000                     moveq.l    D0, 0x00
  7095. 00003C68  1003                     move.b     D0, D3
  7096. 00003C6A  3204                     move.w     D1, D4
  7097. 00003C6C  3401                     move.w     D2, D1
  7098. 00003C6E  48C2                     ext.l      D2
  7099. 00003C70  B082                     cmp.l      D0, D2
  7100. 00003C72  6F4E                     ble        +0x50 /* 00003CC2 */
  7101. 00003C74  7004                     moveq.l    D0, 0x04
  7102. 00003C76  B840                     cmp.w      D4, D0
  7103. 00003C78  6E48                     bgt        +0x4A /* 00003CC2 */
  7104. 00003C7A  7000                     moveq.l    D0, 0x00
  7105. 00003C7C  246E 0010                movea.l    A2, [A6 + 0x10]
  7106. 00003C80  2480                     move.l     [A2], D0
  7107. 00003C82  3684                     move.w     [A3], D4
  7108. 00003C84  3601                     move.w     D3, D1
  7109. 00003C86  5343                     subq.w     D3, 1
  7110. 00003C88  3001                     move.w     D0, D1
  7111. 00003C8A  48C0                     ext.l      D0
  7112. 00003C8C  E588                     lsl        D0, 2
  7113. 00003C8E  D08A                     add.l      D0, A2
  7114. 00003C90  2840                     movea.l    A4, D0
  7115. 00003C92  70F0                     moveq.l    D0, 0xFFFFFFF0
  7116. 00003C94  D9C0                     add.l      A4, D0
  7117. 00003C96  3003                     move.w     D0, D3
  7118. 00003C98  3400                     move.w     D2, D0
  7119. 00003C9A  48C2                     ext.l      D2
  7120. 00003C9C  41EE FEFC                lea.l      A0, [A6 - 0x104]
  7121. 00003CA0  D488                     add.l      D2, A0
  7122. 00003CA2  2D42 FFFC                move.l     [A6 - 0x4], D2
  7123. label00003CA6:
  7124. 00003CA6  3013                     move.w     D0, [A3]
  7125. 00003CA8  48C0                     ext.l      D0
  7126. 00003CAA  2F00                     move.l     -[A7], D0
  7127. 00003CAC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  7128. 00003CB0  2F0C                     move.l     -[A7], A4
  7129. 00003CB2  4EB9 0000 0042           jsr        [0x00000042]
  7130. 00003CB8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7131. 00003CBC  4A44                     tst.w      D4
  7132. 00003CBE  6730                     beq        +0x32 /* 00003CF0 */
  7133. 00003CC0  60E4                     bra        -0x1A /* 00003CA6 */
  7134. label00003CC2:
  7135. 00003CC2  422E FEF8                clr.b      [A6 - 0x108]
  7136. 00003CC6  4A44                     tst.w      D4
  7137. 00003CC8  6614                     bne        +0x16 /* 00003CDE */
  7138. 00003CCA  3F3C 0FA0                move.w     -[A7], 0xFA0
  7139. 00003CCE  7045                     moveq.l    D0, 0x45
  7140. 00003CD0  3F00                     move.w     -[A7], D0
  7141. 00003CD2  7001                     moveq.l    D0, 0x01
  7142. 00003CD4  1F00                     move.b     -[A7], D0
  7143. 00003CD6  4EB9 0000 4078           jsr        [0x00004078]
  7144. 00003CDC  6012                     bra        +0x14 /* 00003CF0 */
  7145. label00003CDE:
  7146. 00003CDE  3F3C 1770                move.w     -[A7], 0x1770
  7147. 00003CE2  7001                     moveq.l    D0, 0x01
  7148. 00003CE4  3F00                     move.w     -[A7], D0
  7149. 00003CE6  7001                     moveq.l    D0, 0x01
  7150. 00003CE8  1F00                     move.b     -[A7], D0
  7151. 00003CEA  4EB9 0000 4078           jsr        [0x00004078]
  7152. label00003CF0:
  7153. 00003CF0  102E FEF8                move.b     D0, [A6 - 0x108]
  7154. 00003CF4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  7155. 00003CF8  4E5E                     unlink     A6
  7156. 00003CFA  205F                     movea.l    A0, [A7]+
  7157. 00003CFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7158. 00003D00  4ED0                     jmp        [A0]
  7159. 00003D02  802B 4765                or.b       D0, [A3 + 0x4765]
  7160. 00003D06  7444                     moveq.l    D2, 0x44
  7161. 00003D08  6174                     bsr        +0x76 /* 00003D7E */
  7162. 00003D0A  6141                     bsr        +0x43 /* 00003D4D */
  7163. 00003D0C  7341                     moveq.l    D1, 0x41
  7164. 00003D0E  7363                     moveq.l    D1, 0x63
  7165. 00003D10  6969                     bvs        +0x6B /* 00003D7B */
  7166. 00003D12  5F5F                     subq.w     [A7]+, 7
  7167. 00003D14  3139 5444 6174           move.w     -[A0], [0x54446174]
  7168. 00003D1A  6142                     bsr        +0x44 /* 00003D5E */
  7169. 00003D1C  7265                     moveq.l    D1, 0x65
  7170. 00003D1E  616B                     bsr        +0x6D /* 00003D8B */
  7171. 00003D20  506F 696E                addq.w     [A7 + 0x696E], 8
  7172. 00003D24  7456                     moveq.l    D2, 0x56
  7173. 00003D26  6965                     bvs        +0x67 /* 00003D8D */
  7174. 00003D28  7746                     moveq.l    D3, 0x46
  7175. 00003D2A  5055                     addq.w     [A5], 8
  7176. 00003D2C  6C50                     bge        +0x52 /* 00003D7E */
  7177. 00003D2E  7300                     moveq.l    D1, 0x00
  7178. 00003D30  0000 FFFF                ori.b      D0, 0xFF
  7179. 00003D34  4E56 0000                link       A6, 0
  7180. 00003D38  2F0A                     move.l     -[A7], A2
  7181. 00003D3A  246E 0008                movea.l    A2, [A6 + 0x8]
  7182. 00003D3E  1212                     move.b     D1, [A2]
  7183. 00003D40  7000                     moveq.l    D0, 0x00
  7184. 00003D42  1001                     move.b     D0, D1
  7185. 00003D44  5280                     addq.l     D0, 1
  7186. 00003D46  2F00                     move.l     -[A7], D0
  7187. 00003D48  2F0A                     move.l     -[A7], A2
  7188. 00003D4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7189. 00003D4E  4EB9 0000 0042           jsr        [0x00000042]
  7190. 00003D54  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7191. 00003D58  245F                     movea.l    A2, [A7]+
  7192. 00003D5A  4E5E                     unlink     A6
  7193. 00003D5C  205F                     movea.l    A0, [A7]+
  7194. fn00003D5E:
  7195. 00003D5E  504F                     addq.w     A7, 8
  7196. 00003D60  4ED0                     jmp        [A0]
  7197. 00003D62  9650                     sub.w      D3, [A0]
  7198. 00003D64  6173                     bsr        +0x75 /* 00003DD9 */
  7199. 00003D66  6361                     bls        +0x63 /* 00003DC9 */
  7200. 00003D68  6C53                     bge        +0x55 /* 00003DBD */
  7201. 00003D6A  7472                     moveq.l    D2, 0x72
  7202. 00003D6C  4370 795F                chk.w      D1, <<invalid full ext with IS == 1 and I/IS == 7>>
  7203. 00003D70  5F46                     subq.w     D6, 7
  7204. 00003D72  5055                     addq.w     [A5], 8
  7205. 00003D74  6350                     bls        +0x52 /* 00003DC6 */
  7206. 00003D76  4355                     chk.w      D1, [A5]
  7207. 00003D78  6300 0000                bls        +0x2 /* 00003D7A */
  7208. // begin alternate branch 00003D7A-00003D7E
  7209. label00003D7A:
  7210. 00003D7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7211. // end alternate branch 00003D7A-00003D7E
  7212. label00003D7A: // (misaligned)
  7213. 00003D7C  4E56 FFF8                link       A6, -0x0008
  7214. // begin alternate branch 00003D7E-00003D80
  7215. fn00003D7E:
  7216. 00003D7E  FFF8                     .invalid   <<F/7/7>>
  7217. // end alternate branch 00003D7E-00003D80
  7218. fn00003D7E: // (misaligned)
  7219. 00003D80  48E7 1020                movem.l    -[A7], D3,A2
  7220. 00003D84  246E 0008                movea.l    A2, [A6 + 0x8]
  7221. 00003D88  1012                     move.b     D0, [A2]
  7222. 00003D8A  7600                     moveq.l    D3, 0x00
  7223. 00003D8C  1600                     move.b     D3, D0
  7224. 00003D8E  2F0A                     move.l     -[A7], A2
  7225. 00003D90  4EB9 0000 0B12           jsr        [0x00000B12]
  7226. 00003D96  2D40 FFFC                move.l     [A6 - 0x4], D0
  7227. 00003D9A  2D40 FFF8                move.l     [A6 - 0x8], D0
  7228. 00003D9E  3003                     move.w     D0, D3
  7229. 00003DA0  3200                     move.w     D1, D0
  7230. 00003DA2  48C1                     ext.l      D1
  7231. 00003DA4  5381                     subq.l     D1, 1
  7232. 00003DA6  D3AE FFF8                add.l      [A6 - 0x8], D1
  7233. 00003DAA  601E                     bra        +0x20 /* 00003DCA */
  7234. label00003DAC:
  7235. 00003DAC  302E FFFA                move.w     D0, [A6 - 0x6]
  7236. 00003DB0  906E FFFE                sub.w      D0, [A6 - 0x2]
  7237. 00003DB4  5240                     addq.w     D0, 1
  7238. 00003DB6  3F00                     move.w     -[A7], D0
  7239. 00003DB8  7001                     moveq.l    D0, 0x01
  7240. 00003DBA  3F00                     move.w     -[A7], D0
  7241. 00003DBC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7242. 00003DC0  4EB9 0000 0B32           jsr        [0x00000B32]
  7243. label00003DC6:
  7244. 00003DC6  53AE FFF8                subq.l     [A6 - 0x8], 1
  7245. label00003DCA:
  7246. 00003DCA  246E FFF8                movea.l    A2, [A6 - 0x8]
  7247. 00003DCE  B5EE FFFC                cmpa.l     A2, [A6 - 0x4]
  7248. 00003DD2  651C                     bcs        +0x1E /* 00003DF0 */
  7249. 00003DD4  1012                     move.b     D0, [A2]
  7250. 00003DD6  7220                     moveq.l    D1, 0x20
  7251. 00003DD8  B001                     cmp.b      D0, D1
  7252. 00003DDA  6614                     bne        +0x16 /* 00003DF0 */
  7253. 00003DDC  60CE                     bra        -0x30 /* 00003DAC */
  7254. label00003DDE:
  7255. 00003DDE  7601                     moveq.l    D3, 0x01
  7256. 00003DE0  3F03                     move.w     -[A7], D3
  7257. 00003DE2  3F03                     move.w     -[A7], D3
  7258. 00003DE4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7259. 00003DE8  4EB9 0000 0B32           jsr        [0x00000B32]
  7260. 00003DEE  6006                     bra        +0x8 /* 00003DF6 */
  7261. label00003DF0:
  7262. 00003DF0  246E 0008                movea.l    A2, [A6 + 0x8]
  7263. 00003DF4  524A                     addq.w     A2, 1
  7264. label00003DF6:
  7265. 00003DF6  1012                     move.b     D0, [A2]
  7266. 00003DF8  7220                     moveq.l    D1, 0x20
  7267. 00003DFA  B001                     cmp.b      D0, D1
  7268. 00003DFC  6608                     bne        +0xA /* 00003E06 */
  7269. 00003DFE  206E 0008                movea.l    A0, [A6 + 0x8]
  7270. 00003E02  4A10                     tst.b      [A0]
  7271. 00003E04  66D8                     bne        -0x26 /* 00003DDE */
  7272. label00003E06:
  7273. 00003E06  4CDF 0408                movem.l    D3,A2, [A7]+
  7274. 00003E0A  4E5E                     unlink     A6
  7275. 00003E0C  205F                     movea.l    A0, [A7]+
  7276. 00003E0E  584F                     addq.w     A7, 4
  7277. 00003E10  4ED0                     jmp        [A0]
  7278. 00003E12  8026                     or.b       D0, -[A6]
  7279. 00003E14  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  7280. 00003E18  704C                     moveq.l    D0, 0x4C
  7281. 00003E1A  6561                     bcs        +0x63 /* 00003E7D */
  7282. 00003E1C  6469                     bcc        +0x6B /* 00003E87 */
  7283. 00003E1E  6E67                     bgt        +0x69 /* 00003E87 */
  7284. 00003E20  5472 6169 6C69           addq.w     [[A2 + 0x6C69]], 2
  7285. 00003E26  6E67                     bgt        +0x69 /* 00003E8F */
  7286. 00003E28  5370 6163 6573 5F5F 4652 subq.w     [[A0 + 0x6573] + 0x5F5F4652], 1
  7287. 00003E32  3743 5374                move.w     [A3 + 0x5374], D3
  7288. 00003E36  7232                     moveq.l    D1, 0x32
  7289. 00003E38  3535 0000                move.w     -[A2], [A5 + D0.w]
  7290. 00003E3C  4E56 0000                link       A6, 0
  7291. 00003E40  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  7292. 00003E44  286E 000A                movea.l    A4, [A6 + 0xA]
  7293. 00003E48  266E 000E                movea.l    A3, [A6 + 0xE]
  7294. 00003E4C  206E 0012                movea.l    A0, [A6 + 0x12]
  7295. 00003E50  1010                     move.b     D0, [A0]
  7296. 00003E52  7600                     moveq.l    D3, 0x00
  7297. 00003E54  1600                     move.b     D3, D0
  7298. 00003E56  3003                     move.w     D0, D3
  7299. 00003E58  3200                     move.w     D1, D0
  7300. 00003E5A  48C1                     ext.l      D1
  7301. 00003E5C  D293                     add.l      D1, [A3]
  7302. 00003E5E  5281                     addq.l     D1, 1
  7303. 00003E60  2014                     move.l     D0, [A4]
  7304. 00003E62  B280                     cmp.l      D1, D0
  7305. 00003E64  6F1A                     ble        +0x1C /* 00003E80 */
  7306. 00003E66  0694 0000 0400           addi.l     [A4], 0x400
  7307. 00003E6C  2014                     move.l     D0, [A4]
  7308. 00003E6E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  7309. 00003E72  2F00                     move.l     -[A7], D0
  7310. 00003E74  4EB9 0000 11C2           jsr        [0x000011C2]
  7311. 00003E7A  4EB9 0000 11CA           jsr        [0x000011CA]
  7312. label00003E80:
  7313. 00003E80  246E 0012                movea.l    A2, [A6 + 0x12]
  7314. 00003E84  524A                     addq.w     A2, 1
  7315. 00003E86  206E 0016                movea.l    A0, [A6 + 0x16]
  7316. 00003E8A  2010                     move.l     D0, [A0]
  7317. 00003E8C  D093                     add.l      D0, [A3]
  7318. 00003E8E  2840                     movea.l    A4, D0
  7319. 00003E90  102E 0008                move.b     D0, [A6 + 0x8]
  7320. 00003E94  6704                     beq        +0x6 /* 00003E9A */
  7321. 00003E96  18FC 0009                move.b     [A4]+, 0x9 /* '\t' */
  7322. label00003E9A:
  7323. 00003E9A  204A                     movea.l    A0, A2
  7324. 00003E9C  224C                     movea.l    A1, A4
  7325. 00003E9E  3003                     move.w     D0, D3
  7326. 00003EA0  3200                     move.w     D1, D0
  7327. 00003EA2  48C1                     ext.l      D1
  7328. 00003EA4  2001                     move.l     D0, D1
  7329. 00003EA6  A02E                     syscall    BlockMove/BlockMoveData
  7330. 00003EA8  3003                     move.w     D0, D3
  7331. 00003EAA  3200                     move.w     D1, D0
  7332. 00003EAC  48C1                     ext.l      D1
  7333. 00003EAE  D393                     add.l      [A3], D1
  7334. 00003EB0  102E 0008                move.b     D0, [A6 + 0x8]
  7335. 00003EB4  6702                     beq        +0x4 /* 00003EB8 */
  7336. 00003EB6  5293                     addq.l     [A3], 1
  7337. label00003EB8:
  7338. 00003EB8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  7339. 00003EBC  4E5E                     unlink     A6
  7340. 00003EBE  205F                     movea.l    A0, [A7]+
  7341. 00003EC0  4FEF 0012                lea.l      A7, [A7 + 0x12]
  7342. 00003EC4  4ED0                     jmp        [A0]
  7343. 00003EC6  8024                     or.b       D0, -[A4]
  7344. 00003EC8  436F 6E63                chk.w      D1, [A7 + 0x6E63]
  7345. 00003ECC  6174                     bsr        +0x76 /* 00003F42 */
  7346. 00003ECE  5374 7254                subq.w     [A4 + D7.w * 2 + 0x54], 1
  7347. 00003ED2  6F48                     ble        +0x4A /* 00003F1C */
  7348. 00003ED4  616E                     bsr        +0x70 /* 00003F44 */
  7349. 00003ED6  645F                     bcc        +0x61 /* 00003F37 */
  7350. 00003ED8  5F46                     subq.w     D6, 7
  7351. 00003EDA  5050                     addq.w     [A0], 8
  7352. 00003EDC  6352                     bls        +0x54 /* 00003F30 */
  7353. 00003EDE  3743 5374                move.w     [A3 + 0x5374], D3
  7354. 00003EE2  7232                     moveq.l    D1, 0x32
  7355. 00003EE4  3535 506C                move.w     -[A2], [A5 + D5.w + 0x6C]
  7356. 00003EE8  506C 5563                addq.w     [A4 + 0x5563], 8
  7357. 00003EEC  0000 FFFF                ori.b      D0, 0xFF
  7358. 00003EF0  4E56 FEFC                link       A6, -0x0104
  7359. 00003EF4  48E7 1030                movem.l    -[A7], D3,A2,A3
  7360. 00003EF8  4EB9 0000 81BA           jsr        [0x000081BA]
  7361. 00003EFE  3F3C 03EF                move.w     -[A7], 0x3EF
  7362. 00003F02  42A7                     clr.l      -[A7]
  7363. 00003F04  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  7364. 00003F0A  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  7365. 00003F10  2050                     movea.l    A0, [A0]
  7366. 00003F12  2068 0060                movea.l    A0, [A0 + 0x60]
  7367. 00003F16  4E90                     jsr        [A0]
  7368. 00003F18  2440                     movea.l    A2, D0
  7369. 00003F1A  2F0A                     move.l     -[A7], A2
  7370. label00003F1C:
  7371. 00003F1C  4EB9 0000 1172           jsr        [0x00001172]
  7372. 00003F22  2F3C 6564 6974           move.l     -[A7], 0x65646974 /* 'edit' */
  7373. 00003F28  2F0A                     move.l     -[A7], A2
  7374. 00003F2A  2052                     movea.l    A0, [A2]
  7375. 00003F2C  2068 0180                movea.l    A0, [A0 + 0x180]
  7376. label00003F30:
  7377. 00003F30  4E90                     jsr        [A0]
  7378. 00003F32  2640                     movea.l    A3, D0
  7379. 00003F34  2F0B                     move.l     -[A7], A3
  7380. 00003F36  4EB9 0000 1172           jsr        [0x00001172]
  7381. 00003F3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7382. 00003F40  4227                     clr.b      -[A7]
  7383. fn00003F42:
  7384. 00003F42  2F0B                     move.l     -[A7], A3
  7385. fn00003F44:
  7386. 00003F44  2053                     movea.l    A0, [A3]
  7387. 00003F46  2068 0418                movea.l    A0, [A0 + 0x418]
  7388. 00003F4A  4E90                     jsr        [A0]
  7389. 00003F4C  4879 FFFB 4714           push.l     0xFFFB4714
  7390. 00003F52  486E FF00                pea.l      [A6 - 0x100]
  7391. 00003F56  4EB9 0000 0B3A           jsr        [0x00000B3A]
  7392. 00003F5C  2F00                     move.l     -[A7], D0
  7393. 00003F5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7394. 00003F62  4EB9 0000 CD92           jsr        [0x0000CD92]
  7395. 00003F68  4267                     clr.w      -[A7]
  7396. 00003F6A  3F3C 00FF                move.w     -[A7], 0xFF
  7397. 00003F6E  4227                     clr.b      -[A7]
  7398. 00003F70  2F0B                     move.l     -[A7], A3
  7399. 00003F72  2053                     movea.l    A0, [A3]
  7400. 00003F74  2068 0424                movea.l    A0, [A0 + 0x424]
  7401. 00003F78  4E90                     jsr        [A0]
  7402. 00003F7A  2F0A                     move.l     -[A7], A2
  7403. 00003F7C  2052                     movea.l    A0, [A2]
  7404. 00003F7E  2068 043C                movea.l    A0, [A0 + 0x43C]
  7405. 00003F82  4E90                     jsr        [A0]
  7406. 00003F84  2600                     move.l     D3, D0
  7407. 00003F86  0C83 6F6B 2020           cmpi.l     D3, 0x6F6B2020 /* 'ok  ' */
  7408. 00003F8C  6616                     bne        +0x18 /* 00003FA4 */
  7409. 00003F8E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7410. 00003F92  2F0B                     move.l     -[A7], A3
  7411. 00003F94  2053                     movea.l    A0, [A3]
  7412. 00003F96  2068 0404                movea.l    A0, [A0 + 0x404]
  7413. 00003F9A  4E90                     jsr        [A0]
  7414. 00003F9C  1D7C 0001 FEFC           move.b     [A6 - 0x104], 0x1
  7415. 00003FA2  6004                     bra        +0x6 /* 00003FA8 */
  7416. label00003FA4:
  7417. 00003FA4  422E FEFC                clr.b      [A6 - 0x104]
  7418. label00003FA8:
  7419. 00003FA8  2F0A                     move.l     -[A7], A2
  7420. 00003FAA  2052                     movea.l    A0, [A2]
  7421. 00003FAC  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  7422. 00003FB0  4E90                     jsr        [A0]
  7423. 00003FB2  102E FEFC                move.b     D0, [A6 - 0x104]
  7424. 00003FB6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  7425. 00003FBA  4E5E                     unlink     A6
  7426. 00003FBC  205F                     movea.l    A0, [A7]+
  7427. 00003FBE  504F                     addq.w     A7, 8
  7428. 00003FC0  4ED0                     jmp        [A0]
  7429. 00003FC2  9F41                     subx.w     D7, D1
  7430. 00003FC4  736B                     moveq.l    D1, 0x6B
  7431. 00003FC6  4469 616C                neg.w      [A1 + 0x616C]
  7432. 00003FCA  6F67                     ble        +0x69 /* 00004033 */
  7433. 00003FCC  5F5F                     subq.w     [A7]+, 7
  7434. 00003FCE  4652                     not.w      [A2]
  7435. 00003FD0  4337 4353 7472 3235      .invalid   1, [[A7] + 0x74723235] // invalid opcode 4 with b == 4
  7436. 00003FD8  3552 3743                move.w     [A2 + 0x3743], [A2]
  7437. 00003FDC  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  7438. 00003FE0  3535 0000                move.w     -[A2], [A5 + D0.w]
  7439. 00003FE4  4E56 0000                link       A6, 0
  7440. 00003FE8  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  7441. 00003FEE  4EB9 0000 8B82           jsr        [0x00008B82]
  7442. 00003FF4  4A00                     tst.b      D0
  7443. 00003FF6  6706                     beq        +0x8 /* 00003FFE */
  7444. 00003FF8  4EB9 0000 8B8A           jsr        [0x00008B8A]
  7445. label00003FFE:
  7446. 00003FFE  4EB9 0000 81BA           jsr        [0x000081BA]
  7447. 00004004  4879 FFFF 645C           push.l     0xFFFF645C
  7448. 0000400A  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7449. 00004010  2F00                     move.l     -[A7], D0
  7450. 00004012  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  7451. 00004016  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7452. 0000401C  2F00                     move.l     -[A7], D0
  7453. 0000401E  4879 FFFF 645C           push.l     0xFFFF645C
  7454. 00004024  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7455. 0000402A  2F00                     move.l     -[A7], D0
  7456. 0000402C  4879 FFFF 645C           push.l     0xFFFF645C
  7457. 00004032  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7458. 00004038  2F00                     move.l     -[A7], D0
  7459. 0000403A  A98B                     syscall    ParamText
  7460. 0000403C  102E 0008                move.b     D0, [A6 + 0x8]
  7461. 00004040  6706                     beq        +0x8 /* 00004048 */
  7462. 00004042  700A                     moveq.l    D0, 0x0A
  7463. 00004044  3F00                     move.w     -[A7], D0
  7464. 00004046  A9C8                     syscall    SysBeep
  7465. label00004048:
  7466. 00004048  3F3C 03EC                move.w     -[A7], 0x3EC
  7467. 0000404C  4EB9 0000 11A2           jsr        [0x000011A2]
  7468. 00004052  4E5E                     unlink     A6
  7469. 00004054  205F                     movea.l    A0, [A7]+
  7470. 00004056  5C4F                     addq.w     A7, 6
  7471. 00004058  4ED0                     jmp        [A0]
  7472. 0000405A  9954                     sub.w      [A4], D4
  7473. 0000405C  656C                     bcs        +0x6E /* 000040CA */
  7474. 0000405E  6C44                     bge        +0x46 /* 000040A4 */
  7475. 00004060  6961                     bvs        +0x63 /* 000040C3 */
  7476. 00004062  6C6F                     bge        +0x71 /* 000040D3 */
  7477. 00004064  675F                     beq        +0x61 /* 000040C5 */
  7478. 00004066  5F46                     subq.w     D6, 7
  7479. 00004068  5243                     addq.w     D3, 1
  7480. 0000406A  3743 5374                move.w     [A3 + 0x5374], D3
  7481. 0000406E  7232                     moveq.l    D1, 0x32
  7482. 00004070  3535 5563 0000 FFFF 4E56 move.w     -[A2], [[A5] - 0xB1AA]
  7483. 0000407A  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7484. 0000407C  422E FF00                clr.b      [A6 - 0x100]
  7485. 00004080  486E FF00                pea.l      [A6 - 0x100]
  7486. 00004084  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  7487. 00004088  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7488. 0000408C  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7489. 00004092  486E FF00                pea.l      [A6 - 0x100]
  7490. 00004096  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  7491. 0000409A  4EB9 0000 3FE4           jsr        [0x00003FE4]
  7492. 000040A0  4E5E                     unlink     A6
  7493. 000040A2  205F                     movea.l    A0, [A7]+
  7494. label000040A4:
  7495. 000040A4  5C4F                     addq.w     A7, 6
  7496. 000040A6  4ED0                     jmp        [A0]
  7497. 000040A8  9A54                     sub.w      D5, [A4]
  7498. 000040AA  656C                     bcs        +0x6E /* 00004118 */
  7499. 000040AC  6C44                     bge        +0x46 /* 000040F2 */
  7500. 000040AE  6961                     bvs        +0x63 /* 00004111 */
  7501. 000040B0  6C6F                     bge        +0x71 /* 00004121 */
  7502. 000040B2  6757                     beq        +0x59 /* 0000410B */
  7503. 000040B4  6974                     bvs        +0x76 /* 0000412A */
  7504. 000040B6  6853                     bvc        +0x55 /* 0000410B */
  7505. 000040B8  7472                     moveq.l    D2, 0x72
  7506. 000040BA  4944                     chk.w      D4, D4
  7507. 000040BC  5F5F                     subq.w     [A7]+, 7
  7508. 000040BE  4673 7355                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  7509. 000040C2  6300 0000                bls        +0x2 /* 000040C4 */
  7510. // begin alternate branch 000040C4-000040C8
  7511. label000040C4:
  7512. 000040C4  0000 FFFF                ori.b      D0, 0xFF
  7513. // end alternate branch 000040C4-000040C8
  7514. label000040C4: // (misaligned)
  7515. 000040C6  FFFF                     .invalid   <<F/7/7>>
  7516. 000040C8  4E56 0000                link       A6, 0
  7517. // begin alternate branch 000040CA-000040D2
  7518. label000040CA:
  7519. 000040CA  0000 4879                ori.b      D0, 0x79 /* 'y' */
  7520. 000040CE  FFFF                     .invalid   <<F/7/7>>
  7521. 000040D0  645C                     bcc        +0x5E /* 0000412E */
  7522. // end alternate branch 000040CA-000040D2
  7523. label000040CA: // (misaligned)
  7524. 000040CC  4879 FFFF 645C           push.l     0xFFFF645C
  7525. 000040D2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7526. 000040D8  2F00                     move.l     -[A7], D0
  7527. 000040DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7528. 000040DE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7529. 000040E4  2F00                     move.l     -[A7], D0
  7530. 000040E6  4879 FFFF 645C           push.l     0xFFFF645C
  7531. 000040EC  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7532. label000040F2:
  7533. 000040F2  2F00                     move.l     -[A7], D0
  7534. 000040F4  4879 FFFF 645C           push.l     0xFFFF645C
  7535. 000040FA  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  7536. 00004100  2F00                     move.l     -[A7], D0
  7537. 00004102  A98B                     syscall    ParamText
  7538. 00004104  3F3C 03EC                move.w     -[A7], 0x3EC
  7539. 00004108  4879 0000 81DA           push.l     0x81DA
  7540. 0000410E  4EB9 0000 11AA           jsr        [0x000011AA]
  7541. 00004114  4E5E                     unlink     A6
  7542. 00004116  205F                     movea.l    A0, [A7]+
  7543. label00004118:
  7544. 00004118  584F                     addq.w     A7, 4
  7545. 0000411A  4ED0                     jmp        [A0]
  7546. 0000411C  8022                     or.b       D0, -[A2]
  7547. 0000411E  5465                     addq.w     -[A5], 2
  7548. 00004120  6C6C                     bge        +0x6E /* 0000418E */
  7549. 00004122  4D65                     chk.w      D6, -[A5]
  7550. 00004124  6D6F                     blt        +0x71 /* 00004195 */
  7551. 00004126  7279                     moveq.l    D1, 0x79
  7552. 00004128  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  7553. // begin alternate branch 0000412A-0000412C
  7554. label0000412A:
  7555. 0000412A  726F                     moveq.l    D1, 0x6F
  7556. // end alternate branch 0000412A-0000412C
  7557. label0000412A: // (misaligned)
  7558. 0000412C  7244                     moveq.l    D1, 0x44
  7559. label0000412E:
  7560. 0000412E  6961                     bvs        +0x63 /* 00004191 */
  7561. 00004130  6C6F                     bge        +0x71 /* 000041A1 */
  7562. 00004132  675F                     beq        +0x61 /* 00004193 */
  7563. 00004134  5F46                     subq.w     D6, 7
  7564. 00004136  5243                     addq.w     D3, 1
  7565. 00004138  3743 5374                move.w     [A3 + 0x5374], D3
  7566. 0000413C  7232                     moveq.l    D1, 0x32
  7567. 0000413E  3535 0000                move.w     -[A2], [A5 + D0.w]
  7568. 00004142  FFFF                     .invalid   <<F/7/7>>
  7569. 00004144  4E56 FFFC                link       A6, -0x0004
  7570. 00004148  48E7 1020                movem.l    -[A7], D3,A2
  7571. 0000414C  7000                     moveq.l    D0, 0x00
  7572. 0000414E  206E 0008                movea.l    A0, [A6 + 0x8]
  7573. 00004152  2080                     move.l     [A0], D0
  7574. 00004154  102E 000C                move.b     D0, [A6 + 0xC]
  7575. 00004158  6712                     beq        +0x14 /* 0000416C */
  7576. 0000415A  0C2E 0024 000D           cmpi.b     [A6 + 0xD], 0x24 /* '$' */
  7577. 00004160  660A                     bne        +0xC /* 0000416C */
  7578. 00004162  1D7C 0002 FFFD           move.b     [A6 - 0x3], 0x2
  7579. 00004168  6000 00D0                bra        +0xD2 /* 0000423A */
  7580. label0000416C:
  7581. 0000416C  102E 000C                move.b     D0, [A6 + 0xC]
  7582. 00004170  6722                     beq        +0x24 /* 00004194 */
  7583. 00004172  0C2E 0030 000D           cmpi.b     [A6 + 0xD], 0x30 /* '0' */
  7584. 00004178  661A                     bne        +0x1C /* 00004194 */
  7585. 0000417A  162E 000E                move.b     D3, [A6 + 0xE]
  7586. 0000417E  7058                     moveq.l    D0, 0x58
  7587. 00004180  B600                     cmp.b      D3, D0
  7588. 00004182  6706                     beq        +0x8 /* 0000418A */
  7589. 00004184  7078                     moveq.l    D0, 0x78
  7590. 00004186  B600                     cmp.b      D3, D0
  7591. 00004188  660A                     bne        +0xC /* 00004194 */
  7592. label0000418A:
  7593. 0000418A  1D7C 0003 FFFD           move.b     [A6 - 0x3], 0x3
  7594. // begin alternate branch 0000418E-00004190
  7595. label0000418E:
  7596. 0000418E  FFFD                     .invalid   <<F/7/7>>
  7597. // end alternate branch 0000418E-00004190
  7598. label0000418E: // (misaligned)
  7599. 00004190  6000 00A8                bra        +0xAA /* 0000423A */
  7600. label00004194:
  7601. 00004194  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  7602. 0000419A  6000 009E                bra        +0xA0 /* 0000423A */
  7603. label0000419E:
  7604. 0000419E  162E FFFD                move.b     D3, [A6 - 0x3]
  7605. 000041A2  4883                     ext.w      D3
  7606. 000041A4  3003                     move.w     D0, D3
  7607. 000041A6  3200                     move.w     D1, D0
  7608. 000041A8  48C1                     ext.l      D1
  7609. 000041AA  41EE 000C                lea.l      A0, [A6 + 0xC]
  7610. 000041AE  1030 1000                move.b     D0, [A0 + D1.w]
  7611. 000041B2  1D40 FFFC                move.b     [A6 - 0x4], D0
  7612. 000041B6  7230                     moveq.l    D1, 0x30
  7613. 000041B8  B001                     cmp.b      D0, D1
  7614. 000041BA  6D1E                     blt        +0x20 /* 000041DA */
  7615. 000041BC  7239                     moveq.l    D1, 0x39
  7616. 000041BE  B001                     cmp.b      D0, D1
  7617. 000041C0  6E18                     bgt        +0x1A /* 000041DA */
  7618. 000041C2  246E 0008                movea.l    A2, [A6 + 0x8]
  7619. 000041C6  2212                     move.l     D1, [A2]
  7620. 000041C8  E981                     asl        D1, 4
  7621. 000041CA  1400                     move.b     D2, D0
  7622. 000041CC  4882                     ext.w      D2
  7623. 000041CE  48C2                     ext.l      D2
  7624. 000041D0  D282                     add.l      D1, D2
  7625. 000041D2  70D0                     moveq.l    D0, 0xFFFFFFD0
  7626. 000041D4  D280                     add.l      D1, D0
  7627. 000041D6  2481                     move.l     [A2], D1
  7628. 000041D8  605C                     bra        +0x5E /* 00004236 */
  7629. label000041DA:
  7630. 000041DA  162E FFFC                move.b     D3, [A6 - 0x4]
  7631. 000041DE  7061                     moveq.l    D0, 0x61
  7632. 000041E0  B600                     cmp.b      D3, D0
  7633. 000041E2  6D1E                     blt        +0x20 /* 00004202 */
  7634. 000041E4  7066                     moveq.l    D0, 0x66
  7635. 000041E6  B600                     cmp.b      D3, D0
  7636. 000041E8  6E18                     bgt        +0x1A /* 00004202 */
  7637. 000041EA  246E 0008                movea.l    A2, [A6 + 0x8]
  7638. 000041EE  2012                     move.l     D0, [A2]
  7639. 000041F0  E980                     asl        D0, 4
  7640. 000041F2  1203                     move.b     D1, D3
  7641. 000041F4  4881                     ext.w      D1
  7642. 000041F6  48C1                     ext.l      D1
  7643. 000041F8  D081                     add.l      D0, D1
  7644. 000041FA  72A9                     moveq.l    D1, 0xFFFFFFA9
  7645. 000041FC  D081                     add.l      D0, D1
  7646. 000041FE  2480                     move.l     [A2], D0
  7647. 00004200  6034                     bra        +0x36 /* 00004236 */
  7648. label00004202:
  7649. 00004202  162E FFFC                move.b     D3, [A6 - 0x4]
  7650. 00004206  7041                     moveq.l    D0, 0x41
  7651. 00004208  B600                     cmp.b      D3, D0
  7652. 0000420A  6D1E                     blt        +0x20 /* 0000422A */
  7653. 0000420C  7046                     moveq.l    D0, 0x46
  7654. 0000420E  B600                     cmp.b      D3, D0
  7655. 00004210  6E18                     bgt        +0x1A /* 0000422A */
  7656. 00004212  246E 0008                movea.l    A2, [A6 + 0x8]
  7657. 00004216  2012                     move.l     D0, [A2]
  7658. 00004218  E980                     asl        D0, 4
  7659. 0000421A  1203                     move.b     D1, D3
  7660. 0000421C  4881                     ext.w      D1
  7661. 0000421E  48C1                     ext.l      D1
  7662. 00004220  D081                     add.l      D0, D1
  7663. 00004222  72C9                     moveq.l    D1, 0xFFFFFFC9
  7664. 00004224  D081                     add.l      D0, D1
  7665. 00004226  2480                     move.l     [A2], D0
  7666. 00004228  600C                     bra        +0xE /* 00004236 */
  7667. label0000422A:
  7668. 0000422A  7000                     moveq.l    D0, 0x00
  7669. 0000422C  206E 0008                movea.l    A0, [A6 + 0x8]
  7670. 00004230  2080                     move.l     [A0], D0
  7671. 00004232  4200                     clr.b      D0
  7672. 00004234  601C                     bra        +0x1E /* 00004252 */
  7673. label00004236:
  7674. 00004236  522E FFFD                addq.b     [A6 - 0x3], 1
  7675. label0000423A:
  7676. 0000423A  102E FFFD                move.b     D0, [A6 - 0x3]
  7677. 0000423E  4880                     ext.w      D0
  7678. 00004240  48C0                     ext.l      D0
  7679. 00004242  142E 000C                move.b     D2, [A6 + 0xC]
  7680. 00004246  7200                     moveq.l    D1, 0x00
  7681. 00004248  1202                     move.b     D1, D2
  7682. 0000424A  B081                     cmp.l      D0, D1
  7683. 0000424C  6F00 FF50                ble        -0xAE /* 0000419E */
  7684. 00004250  7001                     moveq.l    D0, 0x01
  7685. label00004252:
  7686. 00004252  4CDF 0408                movem.l    D3,A2, [A7]+
  7687. 00004256  4E5E                     unlink     A6
  7688. 00004258  205F                     movea.l    A0, [A7]+
  7689. 0000425A  4FEF 0104                lea.l      A7, [A7 + 0x104]
  7690. 0000425E  4ED0                     jmp        [A0]
  7691. 00004260  9648                     sub.w      D3, A0
  7692. 00004262  6578                     bcs        +0x7A /* 000042DC */
  7693. 00004264  546F 4C49                addq.w     [A7 + 0x4C49], 2
  7694. 00004268  6E74                     bgt        +0x76 /* 000042DE */
  7695. 0000426A  5F5F                     subq.w     [A7]+, 7
  7696. 0000426C  4637 4353 7472 3235      not.b      [[A7] + 0x74723235]
  7697. 00004274  3552 6C00                move.w     [A2 + 0x6C00], [A2]
  7698. 00004278  0000 FFFF                ori.b      D0, 0xFF
  7699. 0000427C  4E56 FF00                link       A6, -0x0100
  7700. 00004280  422E FF00                clr.b      [A6 - 0x100]
  7701. 00004284  302E 000A                move.w     D0, [A6 + 0xA]
  7702. 00004288  6624                     bne        +0x26 /* 000042AE */
  7703. 0000428A  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  7704. 00004290  7000                     moveq.l    D0, 0x00
  7705. 00004292  1001                     move.b     D0, D1
  7706. 00004294  5280                     addq.l     D0, 1
  7707. 00004296  2F00                     move.l     -[A7], D0
  7708. 00004298  4879 FFFF 645C           push.l     0xFFFF645C
  7709. 0000429E  486E FF00                pea.l      [A6 - 0x100]
  7710. 000042A2  4EB9 0000 0042           jsr        [0x00000042]
  7711. 000042A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7712. 000042AC  6012                     bra        +0x14 /* 000042C0 */
  7713. label000042AE:
  7714. 000042AE  486E FF00                pea.l      [A6 - 0x100]
  7715. 000042B2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7716. 000042B6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7717. 000042BA  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7718. label000042C0:
  7719. 000042C0  102E FF00                move.b     D0, [A6 - 0x100]
  7720. 000042C4  671A                     beq        +0x1C /* 000042E0 */
  7721. 000042C6  486E FF00                pea.l      [A6 - 0x100]
  7722. 000042CA  7001                     moveq.l    D0, 0x01
  7723. 000042CC  1F00                     move.b     -[A7], D0
  7724. 000042CE  4EB9 0000 3FE4           jsr        [0x00003FE4]
  7725. 000042D4  4267                     clr.w      -[A7]
  7726. 000042D6  42A7                     clr.l      -[A7]
  7727. 000042D8  4EB9 0000 112A           jsr        [0x0000112A]
  7728. // begin alternate branch 000042DC-000042E0
  7729. label000042DC:
  7730. 000042DC  112A 6010                move.b     -[A0], [A2 + 0x6010]
  7731. // end alternate branch 000042DC-000042E0
  7732. label000042DC: // (misaligned)
  7733. label000042DE:
  7734. 000042DE  6010                     bra        +0x12 /* 000042F0 */
  7735. label000042E0:
  7736. 000042E0  3F3C 9A67                move.w     -[A7], 0x9A67
  7737. 000042E4  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  7738. 000042EA  4EB9 0000 112A           jsr        [0x0000112A]
  7739. label000042F0:
  7740. 000042F0  4E5E                     unlink     A6
  7741. 000042F2  205F                     movea.l    A0, [A7]+
  7742. 000042F4  584F                     addq.w     A7, 4
  7743. 000042F6  4ED0                     jmp        [A0]
  7744. 000042F8  9446                     sub.w      D2, D6
  7745. 000042FA  6169                     bsr        +0x6B /* 00004365 */
  7746. 000042FC  6C65                     bge        +0x67 /* 00004363 */
  7747. 000042FE  6441                     bcc        +0x43 /* 00004341 */
  7748. 00004300  7373                     moveq.l    D1, 0x73
  7749. 00004302  6572                     bcs        +0x74 /* 00004376 */
  7750. 00004304  7469                     moveq.l    D2, 0x69
  7751. 00004306  6F6E                     ble        +0x70 /* 00004376 */
  7752. 00004308  5F5F                     subq.w     [A7]+, 7
  7753. 0000430A  4673 7300                not.w      [A3 + <<invalid base displacement size>> + D7 * 2]
  7754. 0000430E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7755. 00004312  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  7756. 00004314  422E FF00                clr.b      [A6 - 0x100]
  7757. 00004318  486E FF00                pea.l      [A6 - 0x100]
  7758. 0000431C  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7759. 00004320  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  7760. 00004324  4EB9 0000 0CAA           jsr        [0x00000CAA]
  7761. 0000432A  486E FF00                pea.l      [A6 - 0x100]
  7762. 0000432E  4EB9 0000 40C8           jsr        [0x000040C8]
  7763. 00004334  4E5E                     unlink     A6
  7764. 00004336  205F                     movea.l    A0, [A7]+
  7765. 00004338  584F                     addq.w     A7, 4
  7766. 0000433A  4ED0                     jmp        [A0]
  7767. 0000433C  8023                     or.b       D0, -[A3]
  7768. 0000433E  5465                     addq.w     -[A5], 2
  7769. 00004340  6C6C                     bge        +0x6E /* 000043AE */
  7770. 00004342  4D65                     chk.w      D6, -[A5]
  7771. 00004344  6D6F                     blt        +0x71 /* 000043B5 */
  7772. 00004346  7279                     moveq.l    D1, 0x79
  7773. 00004348  4572 726F                chk.w      D2, [A2 + D7.w * 2 + 0x6F]
  7774. 0000434C  7244                     moveq.l    D1, 0x44
  7775. 0000434E  6961                     bvs        +0x63 /* 000043B1 */
  7776. 00004350  6C6F                     bge        +0x71 /* 000043C1 */
  7777. 00004352  6757                     beq        +0x59 /* 000043AB */
  7778. 00004354  6974                     bvs        +0x76 /* 000043CA */
  7779. 00004356  6853                     bvc        +0x55 /* 000043AB */
  7780. 00004358  7472                     moveq.l    D2, 0x72
  7781. 0000435A  4944                     chk.w      D4, D4
  7782. 0000435C  5F5F                     subq.w     [A7]+, 7
  7783. 0000435E  4673 7300                not.w      [A3 + <<invalid base displacement size>> + D7 * 2]
  7784. 00004362  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7785. 00004366  FFFC                     .invalid   <<F/7/7>>
  7786. 00004368  48E7 1C18                movem.l    -[A7], D3,D4,D5,A3,A4
  7787. 0000436C  266E 0008                movea.l    A3, [A6 + 0x8]
  7788. 00004370  286E 000C                movea.l    A4, [A6 + 0xC]
  7789. 00004374  2F0C                     move.l     -[A7], A4
  7790. label00004376:
  7791. 00004376  4EB9 0000 004A           jsr        [0x0000004A]
  7792. 0000437C  584F                     addq.w     A7, 4
  7793. 0000437E  3A00                     move.w     D5, D0
  7794. 00004380  7000                     moveq.l    D0, 0x00
  7795. 00004382  2680                     move.l     [A3], D0
  7796. 00004384  4A45                     tst.w      D5
  7797. 00004386  6F12                     ble        +0x14 /* 0000439A */
  7798. 00004388  1014                     move.b     D0, [A4]
  7799. 0000438A  7224                     moveq.l    D1, 0x24
  7800. 0000438C  B001                     cmp.b      D0, D1
  7801. 0000438E  660A                     bne        +0xC /* 0000439A */
  7802. 00004390  1D7C 0001 FFFD           move.b     [A6 - 0x3], 0x1
  7803. 00004396  6000 00BA                bra        +0xBC /* 00004452 */
  7804. label0000439A:
  7805. 0000439A  0C45 0000                cmpi.w     D5, 0x0
  7806. 0000439E  6F22                     ble        +0x24 /* 000043C2 */
  7807. 000043A0  1014                     move.b     D0, [A4]
  7808. 000043A2  7230                     moveq.l    D1, 0x30
  7809. 000043A4  B001                     cmp.b      D0, D1
  7810. 000043A6  661A                     bne        +0x1C /* 000043C2 */
  7811. 000043A8  162C 0001                move.b     D3, [A4 + 0x1]
  7812. 000043AC  7058                     moveq.l    D0, 0x58
  7813. label000043AE:
  7814. 000043AE  B600                     cmp.b      D3, D0
  7815. 000043B0  6706                     beq        +0x8 /* 000043B8 */
  7816. 000043B2  7078                     moveq.l    D0, 0x78
  7817. 000043B4  B600                     cmp.b      D3, D0
  7818. 000043B6  660A                     bne        +0xC /* 000043C2 */
  7819. label000043B8:
  7820. 000043B8  1D7C 0002 FFFD           move.b     [A6 - 0x3], 0x2
  7821. 000043BE  6000 0092                bra        +0x94 /* 00004452 */
  7822. label000043C2:
  7823. 000043C2  422E FFFD                clr.b      [A6 - 0x3]
  7824. 000043C6  6000 008A                bra        +0x8C /* 00004452 */
  7825. label000043CA:
  7826. 000043CA  102E FFFD                move.b     D0, [A6 - 0x3]
  7827. 000043CE  4880                     ext.w      D0
  7828. 000043D0  48C0                     ext.l      D0
  7829. 000043D2  D08C                     add.l      D0, A4
  7830. 000043D4  2040                     movea.l    A0, D0
  7831. 000043D6  1010                     move.b     D0, [A0]
  7832. 000043D8  1D40 FFFC                move.b     [A6 - 0x4], D0
  7833. 000043DC  7230                     moveq.l    D1, 0x30
  7834. 000043DE  B001                     cmp.b      D0, D1
  7835. 000043E0  6D1A                     blt        +0x1C /* 000043FC */
  7836. 000043E2  7239                     moveq.l    D1, 0x39
  7837. 000043E4  B001                     cmp.b      D0, D1
  7838. 000043E6  6E14                     bgt        +0x16 /* 000043FC */
  7839. 000043E8  2213                     move.l     D1, [A3]
  7840. 000043EA  E981                     asl        D1, 4
  7841. 000043EC  1400                     move.b     D2, D0
  7842. 000043EE  4882                     ext.w      D2
  7843. 000043F0  48C2                     ext.l      D2
  7844. 000043F2  D282                     add.l      D1, D2
  7845. 000043F4  70D0                     moveq.l    D0, 0xFFFFFFD0
  7846. 000043F6  D280                     add.l      D1, D0
  7847. 000043F8  2681                     move.l     [A3], D1
  7848. 000043FA  6050                     bra        +0x52 /* 0000444C */
  7849. label000043FC:
  7850. 000043FC  162E FFFC                move.b     D3, [A6 - 0x4]
  7851. 00004400  7061                     moveq.l    D0, 0x61
  7852. 00004402  B600                     cmp.b      D3, D0
  7853. 00004404  6D1A                     blt        +0x1C /* 00004420 */
  7854. 00004406  7066                     moveq.l    D0, 0x66
  7855. 00004408  B600                     cmp.b      D3, D0
  7856. 0000440A  6E14                     bgt        +0x16 /* 00004420 */
  7857. 0000440C  2013                     move.l     D0, [A3]
  7858. 0000440E  E980                     asl        D0, 4
  7859. 00004410  1203                     move.b     D1, D3
  7860. 00004412  4881                     ext.w      D1
  7861. 00004414  48C1                     ext.l      D1
  7862. 00004416  D081                     add.l      D0, D1
  7863. 00004418  72A9                     moveq.l    D1, 0xFFFFFFA9
  7864. 0000441A  D081                     add.l      D0, D1
  7865. 0000441C  2680                     move.l     [A3], D0
  7866. 0000441E  602C                     bra        +0x2E /* 0000444C */
  7867. label00004420:
  7868. 00004420  162E FFFC                move.b     D3, [A6 - 0x4]
  7869. 00004424  7041                     moveq.l    D0, 0x41
  7870. 00004426  B600                     cmp.b      D3, D0
  7871. 00004428  6D1A                     blt        +0x1C /* 00004444 */
  7872. 0000442A  7046                     moveq.l    D0, 0x46
  7873. 0000442C  B600                     cmp.b      D3, D0
  7874. 0000442E  6E14                     bgt        +0x16 /* 00004444 */
  7875. 00004430  2013                     move.l     D0, [A3]
  7876. 00004432  E980                     asl        D0, 4
  7877. 00004434  1203                     move.b     D1, D3
  7878. 00004436  4881                     ext.w      D1
  7879. 00004438  48C1                     ext.l      D1
  7880. 0000443A  D081                     add.l      D0, D1
  7881. 0000443C  72C9                     moveq.l    D1, 0xFFFFFFC9
  7882. 0000443E  D081                     add.l      D0, D1
  7883. 00004440  2680                     move.l     [A3], D0
  7884. 00004442  6008                     bra        +0xA /* 0000444C */
  7885. label00004444:
  7886. 00004444  7000                     moveq.l    D0, 0x00
  7887. 00004446  2680                     move.l     [A3], D0
  7888. 00004448  4200                     clr.b      D0
  7889. 0000444A  601C                     bra        +0x1E /* 00004468 */
  7890. label0000444C:
  7891. 0000444C  522E FFFD                addq.b     [A6 - 0x3], 1
  7892. 00004450  6006                     bra        +0x8 /* 00004458 */
  7893. label00004452:
  7894. 00004452  3805                     move.w     D4, D5
  7895. 00004454  48C4                     ext.l      D4
  7896. 00004456  5384                     subq.l     D4, 1
  7897. label00004458:
  7898. 00004458  102E FFFD                move.b     D0, [A6 - 0x3]
  7899. 0000445C  4880                     ext.w      D0
  7900. 0000445E  48C0                     ext.l      D0
  7901. 00004460  B084                     cmp.l      D0, D4
  7902. 00004462  6F00 FF66                ble        -0x98 /* 000043CA */
  7903. 00004466  7001                     moveq.l    D0, 0x01
  7904. label00004468:
  7905. 00004468  4CDF 1838                movem.l    D3,D4,D5,A3,A4, [A7]+
  7906. 0000446C  4E5E                     unlink     A6
  7907. 0000446E  205F                     movea.l    A0, [A7]+
  7908. 00004470  504F                     addq.w     A7, 8
  7909. 00004472  4ED0                     jmp        [A0]
  7910. 00004474  9648                     sub.w      D3, A0
  7911. 00004476  6578                     bcs        +0x7A /* 000044F0 */
  7912. 00004478  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  7913. 0000447C  6E67                     bgt        +0x69 /* 000044E5 */
  7914. 0000447E  546F 4C49                addq.w     [A7 + 0x4C49], 2
  7915. 00004482  6E74                     bgt        +0x76 /* 000044F8 */
  7916. 00004484  5F5F                     subq.w     [A7]+, 7
  7917. 00004486  4650                     not.w      [A0]
  7918. 00004488  6350                     bls        +0x52 /* 000044DA */
  7919. 0000448A  6C00 0000                bge        +0x2 /* 0000448C */
  7920. // begin alternate branch 0000448C-00004490
  7921. label0000448C:
  7922. 0000448C  0000 FFFF                ori.b      D0, 0xFF
  7923. // end alternate branch 0000448C-00004490
  7924. label0000448C: // (misaligned)
  7925. 0000448E  FFFF                     .invalid   <<F/7/7>>
  7926. 00004490  4E56 0000                link       A6, 0
  7927. 00004494  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7928. 00004498  4EB9 0000 157A           jsr        [0x0000157A]
  7929. 0000449E  7000                     moveq.l    D0, 0x00
  7930. 000044A0  4E5E                     unlink     A6
  7931. 000044A2  205F                     movea.l    A0, [A7]+
  7932. 000044A4  504F                     addq.w     A7, 8
  7933. 000044A6  4ED0                     jmp        [A0]
  7934. 000044A8  8029 4765                or.b       D0, [A1 + 0x4765]
  7935. 000044AC  7442                     moveq.l    D2, 0x42
  7936. 000044AE  7265                     moveq.l    D1, 0x65
  7937. 000044B0  616B                     bsr        +0x6D /* 0000451D */
  7938. 000044B2  506F 696E                addq.w     [A7 + 0x696E], 8
  7939. 000044B6  745F                     moveq.l    D2, 0x5F
  7940. 000044B8  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  7941. 000044BC  4765                     chk.w      D3, -[A5]
  7942. 000044BE  6E65                     bgt        +0x67 /* 00004525 */
  7943. 000044C0  7269                     moveq.l    D1, 0x69
  7944. 000044C2  6342                     bls        +0x44 /* 00004506 */
  7945. 000044C4  7265                     moveq.l    D1, 0x65
  7946. 000044C6  616B                     bsr        +0x6D /* 00004533 */
  7947. 000044C8  706F                     moveq.l    D0, 0x6F
  7948. 000044CA  696E                     bvs        +0x70 /* 0000453A */
  7949. 000044CC  7456                     moveq.l    D2, 0x56
  7950. 000044CE  6965                     bvs        +0x67 /* 00004535 */
  7951. 000044D0  7746                     moveq.l    D3, 0x46
  7952. 000044D2  6C00 0000                bge        +0x2 /* 000044D4 */
  7953. // begin alternate branch 000044D4-000044D8
  7954. label000044D4:
  7955. 000044D4  0000 FFFF                ori.b      D0, 0xFF
  7956. // end alternate branch 000044D4-000044D8
  7957. label000044D4: // (misaligned)
  7958. 000044D6  FFFF                     .invalid   <<F/7/7>>
  7959. 000044D8  4E56 0000                link       A6, 0
  7960. // begin alternate branch 000044DA-000044E6
  7961. label000044DA:
  7962. 000044DA  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  7963. 000044DE  0008 4EB9                ori.b      A0, 0xB9
  7964. 000044E2  0000 157A                ori.b      D0, 0x7A /* 'z' */
  7965. // end alternate branch 000044DA-000044E6
  7966. label000044DA: // (misaligned)
  7967. 000044DC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7968. 000044E0  4EB9 0000 157A           jsr        [0x0000157A]
  7969. 000044E6  7000                     moveq.l    D0, 0x00
  7970. 000044E8  4E5E                     unlink     A6
  7971. 000044EA  205F                     movea.l    A0, [A7]+
  7972. 000044EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  7973. label000044F0:
  7974. 000044F0  4ED0                     jmp        [A0]
  7975. 000044F2  803D                     or.b       D0, <<invalid special address>>
  7976. 000044F4  4372 6561 7465           chk.w      D1, [[A2 + 0x7465]]
  7977. // begin alternate branch 000044F8-000044FA
  7978. label000044F8:
  7979. 000044F8  7465                     moveq.l    D2, 0x65
  7980. // end alternate branch 000044F8-000044FA
  7981. label000044F8: // (misaligned)
  7982. 000044FA  4272 6561 6B50           clr.w      [[A2 + 0x6B50]]
  7983. 00004500  6F69                     ble        +0x6B /* 0000456B */
  7984. 00004502  6E74                     bgt        +0x76 /* 00004578 */
  7985. 00004504  5F5F                     subq.w     [A7]+, 7
  7986. label00004506:
  7987. 00004506  3232 5447                move.w     D1, [A2 + D5.w * 4 + 0x47]
  7988. 0000450A  656E                     bcs        +0x70 /* 0000457A */
  7989. 0000450C  6572                     bcs        +0x74 /* 00004580 */
  7990. 0000450E  6963                     bvs        +0x65 /* 00004573 */
  7991. 00004510  4272 6561 6B70           clr.w      [[A2 + 0x6B70]]
  7992. 00004516  6F69                     ble        +0x6B /* 00004581 */
  7993. 00004518  6E74                     bgt        +0x76 /* 0000458E */
  7994. 0000451A  5669 6577                addq.w     [A1 + 0x6577], 3
  7995. 0000451E  466C 6C31                not.w      [A4 + 0x6C31]
  7996. 00004522  3442                     movea.w    A2, D2
  7997. 00004524  7265                     moveq.l    D1, 0x65
  7998. 00004526  616B                     bsr        +0x6D /* 00004593 */
  7999. 00004528  506F 696E                addq.w     [A7 + 0x696E], 8
  8000. 0000452C  7454                     moveq.l    D2, 0x54
  8001. 0000452E  7970                     moveq.l    D4, 0x70
  8002. 00004530  6500 0000                bcs        +0x2 /* 00004532 */
  8003. // begin alternate branch 00004532-0000453A
  8004. label00004532:
  8005. 00004532  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8006. 00004536  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  8007. // end alternate branch 00004532-0000453A
  8008. label00004532: // (misaligned)
  8009. 00004534  4E56 0000                link       A6, 0
  8010. 00004538  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8011. // begin alternate branch 0000453A-00004542
  8012. label0000453A:
  8013. 0000453A  0008 4EB9                ori.b      A0, 0xB9
  8014. 0000453E  0000 157A                ori.b      D0, 0x7A /* 'z' */
  8015. // end alternate branch 0000453A-00004542
  8016. label0000453A: // (misaligned)
  8017. 0000453C  4EB9 0000 157A           jsr        [0x0000157A]
  8018. 00004542  4200                     clr.b      D0
  8019. 00004544  4E5E                     unlink     A6
  8020. 00004546  205F                     movea.l    A0, [A7]+
  8021. 00004548  584F                     addq.w     A7, 4
  8022. 0000454A  4ED0                     jmp        [A0]
  8023. 0000454C  8025                     or.b       D0, -[A5]
  8024. 0000454E  4361                     chk.w      D1, -[A1]
  8025. 00004550  6E44                     bgt        +0x46 /* 00004596 */
  8026. 00004552  7261                     moveq.l    D1, 0x61
  8027. 00004554  6750                     beq        +0x52 /* 000045A6 */
  8028. 00004556  435F                     chk.w      D1, [A7]+
  8029. 00004558  5F32 3254                subq.b     [A2 + D3.w * 2 + 0x54], 7
  8030. 0000455C  4765                     chk.w      D3, -[A5]
  8031. 0000455E  6E65                     bgt        +0x67 /* 000045C5 */
  8032. 00004560  7269                     moveq.l    D1, 0x69
  8033. 00004562  6342                     bls        +0x44 /* 000045A6 */
  8034. 00004564  7265                     moveq.l    D1, 0x65
  8035. 00004566  616B                     bsr        +0x6D /* 000045D3 */
  8036. 00004568  706F                     moveq.l    D0, 0x6F
  8037. 0000456A  696E                     bvs        +0x70 /* 000045DA */
  8038. 0000456C  7456                     moveq.l    D2, 0x56
  8039. 0000456E  6965                     bvs        +0x67 /* 000045D5 */
  8040. 00004570  7746                     moveq.l    D3, 0x46
  8041. 00004572  7600                     moveq.l    D3, 0x00
  8042. 00004574  0000 FFFF                ori.b      D0, 0xFF
  8043. label00004578:
  8044. 00004578  4E56 0000                link       A6, 0
  8045. // begin alternate branch 0000457A-00004598
  8046. label0000457A:
  8047. 0000457A  0000 48E7                ori.b      D0, 0xE7
  8048. 0000457E  0F30 246E                btst       [A0 + D2.w * 4 + 0x6E], D7
  8049. label00004580: // (misaligned)
  8050. 00004582  000C 282A                ori.b      A4, 0x2A /* '*' */
  8051. 00004586  0056 266E                ori.w      [A6], 0x266E /* '&n' */
  8052. 0000458A  0008 2A2B                ori.b      A0, 0x2B /* '+' */
  8053. label0000458E:
  8054. 0000458E  0056 2C2A                ori.w      [A6], 0x2C2A /* ',*' */
  8055. 00004592  0068 2E2B 0068           ori.w      [A0 + 0x68], 0x2E2B /* '.+' */
  8056. // end alternate branch 0000457A-00004598
  8057. label0000457A: // (misaligned)
  8058. 0000457C  48E7 0F30                movem.l    -[A7], D4,D5,D6,D7,A2,A3
  8059. label00004580:
  8060. 00004580  246E 000C                movea.l    A2, [A6 + 0xC]
  8061. 00004584  282A 0056                move.l     D4, [A2 + 0x56]
  8062. 00004588  266E 0008                movea.l    A3, [A6 + 0x8]
  8063. 0000458C  2A2B 0056                move.l     D5, [A3 + 0x56]
  8064. label0000458E: // (misaligned)
  8065. 00004590  2C2A 0068                move.l     D6, [A2 + 0x68]
  8066. 00004594  2E2B 0068                move.l     D7, [A3 + 0x68]
  8067. // begin alternate branch 00004596-0000459C
  8068. label00004596:
  8069. 00004596  0068 BC87 6E08           ori.w      [A0 + 0x6E08], 0xBC87
  8070. // end alternate branch 00004596-0000459C
  8071. label00004596: // (misaligned)
  8072. 00004598  BC87                     cmp.l      D6, D7
  8073. 0000459A  6E08                     bgt        +0xA /* 000045A4 */
  8074. 0000459C  BC87                     cmp.l      D6, D7
  8075. 0000459E  6D0C                     blt        +0xE /* 000045AC */
  8076. 000045A0  B885                     cmp.l      D4, D5
  8077. 000045A2  6304                     bls        +0x6 /* 000045A8 */
  8078. label000045A4:
  8079. 000045A4  7001                     moveq.l    D0, 0x01
  8080. label000045A6:
  8081. 000045A6  600A                     bra        +0xC /* 000045B2 */
  8082. label000045A8:
  8083. 000045A8  B885                     cmp.l      D4, D5
  8084. 000045AA  6404                     bcc        +0x6 /* 000045B0 */
  8085. label000045AC:
  8086. 000045AC  70FF                     moveq.l    D0, 0xFFFFFFFF
  8087. 000045AE  6002                     bra        +0x4 /* 000045B2 */
  8088. label000045B0:
  8089. 000045B0  4240                     clr.w      D0
  8090. label000045B2:
  8091. 000045B2  4CDF 0CF0                movem.l    D4,D5,D6,D7,A2,A3, [A7]+
  8092. 000045B6  4E5E                     unlink     A6
  8093. 000045B8  205F                     movea.l    A0, [A7]+
  8094. 000045BA  504F                     addq.w     A7, 8
  8095. 000045BC  4ED0                     jmp        [A0]
  8096. 000045BE  802C 436F                or.b       D0, [A4 + 0x436F]
  8097. 000045C2  6D70                     blt        +0x72 /* 00004634 */
  8098. 000045C4  6172                     bsr        +0x74 /* 00004638 */
  8099. 000045C6  6549                     bcs        +0x4B /* 00004611 */
  8100. 000045C8  6E73                     bgt        +0x75 /* 0000463D */
  8101. 000045CA  7461                     moveq.l    D2, 0x61
  8102. 000045CC  6E63                     bgt        +0x65 /* 00004631 */
  8103. 000045CE  6573                     bcs        +0x75 /* 00004643 */
  8104. 000045D0  5F5F                     subq.w     [A7]+, 7
  8105. 000045D2  4650                     not.w      [A0]
  8106. 000045D4  3230 496E                move.w     D1, <<invalid full ext with IS == 1 and I/IS == 6>>
  8107. 000045D8  7374                     moveq.l    D1, 0x74
  8108. label000045DA:
  8109. 000045DA  616E                     bsr        +0x70 /* 0000464A */
  8110. 000045DC  6365                     bls        +0x67 /* 00004643 */
  8111. 000045DE  5365                     subq.w     -[A5], 1
  8112. 000045E0  6172                     bsr        +0x74 /* 00004654 */
  8113. 000045E2  6368                     bls        +0x6A /* 0000464C */
  8114. 000045E4  5265                     addq.w     -[A5], 1
  8115. 000045E6  636F                     bls        +0x71 /* 00004657 */
  8116. 000045E8  7264                     moveq.l    D1, 0x64
  8117. 000045EA  5431 0000                addq.b     [A1 + D0.w], 2
  8118. 000045EE  FFFF                     .invalid   <<F/7/7>>
  8119. 000045F0  4E56 FE58                link       A6, -0x01A8
  8120. 000045F4  48E7 0030                movem.l    -[A7], A2,A3
  8121. 000045F8  246E 000C                movea.l    A2, [A6 + 0xC]
  8122. 000045FC  266E 0010                movea.l    A3, [A6 + 0x10]
  8123. 00004600  486E FE58                pea.l      [A6 - 0x1A8]
  8124. 00004604  2F0B                     move.l     -[A7], A3
  8125. 00004606  2053                     movea.l    A0, [A3]
  8126. 00004608  2068 007C                movea.l    A0, [A0 + 0x7C]
  8127. 0000460C  4E90                     jsr        [A0]
  8128. 0000460E  486E FEC0                pea.l      [A6 - 0x140]
  8129. 00004612  2F0A                     move.l     -[A7], A2
  8130. 00004614  2052                     movea.l    A0, [A2]
  8131. 00004616  2068 007C                movea.l    A0, [A0 + 0x7C]
  8132. 0000461A  4E90                     jsr        [A0]
  8133. 0000461C  41EE FE58                lea.l      A0, [A6 - 0x1A8]
  8134. 00004620  43EE FF28                lea.l      A1, [A6 - 0xD8]
  8135. 00004624  7019                     moveq.l    D0, 0x19
  8136. label00004626:
  8137. 00004626  22D8                     move.l     [A1]+, [A0]+
  8138. 00004628  51C8 FFFC                dbf        D0, -0x6 /* 00004626 */
  8139. 0000462C  2F0B                     move.l     -[A7], A3
  8140. 0000462E  2053                     movea.l    A0, [A3]
  8141. 00004630  2068 0068                movea.l    A0, [A0 + 0x68]
  8142. label00004634:
  8143. 00004634  4E90                     jsr        [A0]
  8144. 00004636  2D40 FF90                move.l     [A6 - 0x70], D0
  8145. // begin alternate branch 00004638-0000463A
  8146. fn00004638:
  8147. 00004638  FF90                     .invalid   <<F/6/7>>
  8148. // end alternate branch 00004638-0000463A
  8149. fn00004638: // (misaligned)
  8150. 0000463A  41EE FEC0                lea.l      A0, [A6 - 0x140]
  8151. 0000463E  43EE FF94                lea.l      A1, [A6 - 0x6C]
  8152. 00004642  7019                     moveq.l    D0, 0x19
  8153. label00004644:
  8154. 00004644  22D8                     move.l     [A1]+, [A0]+
  8155. 00004646  51C8 FFFC                dbf        D0, -0x6 /* 00004644 */
  8156. fn0000464A:
  8157. 0000464A  2F0A                     move.l     -[A7], A2
  8158. label0000464C:
  8159. 0000464C  2052                     movea.l    A0, [A2]
  8160. 0000464E  2068 0068                movea.l    A0, [A0 + 0x68]
  8161. 00004652  4E90                     jsr        [A0]
  8162. fn00004654:
  8163. 00004654  2D40 FFFC                move.l     [A6 - 0x4], D0
  8164. 00004658  486E FF28                pea.l      [A6 - 0xD8]
  8165. 0000465C  486E FF94                pea.l      [A6 - 0x6C]
  8166. 00004660  4EB9 0000 4578           jsr        [0x00004578]
  8167. 00004666  4CDF 0C00                movem.l    A2,A3, [A7]+
  8168. 0000466A  4E5E                     unlink     A6
  8169. 0000466C  205F                     movea.l    A0, [A7]+
  8170. 0000466E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8171. 00004672  4ED0                     jmp        [A0]
  8172. 00004674  802A 436F                or.b       D0, [A2 + 0x436F]
  8173. 00004678  6D70                     blt        +0x72 /* 000046EA */
  8174. 0000467A  6172                     bsr        +0x74 /* 000046EE */
  8175. 0000467C  655F                     bcs        +0x61 /* 000046DD */
  8176. 0000467E  5F31 3954                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8177. 00004682  4D65                     chk.w      D6, -[A5]
  8178. 00004684  6D6F                     blt        +0x71 /* 000046F5 */
  8179. 00004686  7279                     moveq.l    D1, 0x79
  8180. 00004688  496E 7374                chk.w      D4, [A6 + 0x7374]
  8181. 0000468C  616E                     bsr        +0x70 /* 000046FC */
  8182. 0000468E  6365                     bls        +0x67 /* 000046F5 */
  8183. 00004690  4C69 7374 4650           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x4650]
  8184. 00004696  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  8185. 0000469A  6A65                     bpl        +0x67 /* 00004701 */
  8186. 0000469C  6374                     bls        +0x76 /* 00004712 */
  8187. 0000469E  5431 0000                addq.b     [A1 + D0.w], 2
  8188. 000046A2  FFFF                     .invalid   <<F/7/7>>
  8189. 000046A4  4E56 FF2C                link       A6, -0x00D4
  8190. 000046A8  2F0A                     move.l     -[A7], A2
  8191. 000046AA  246E 000C                movea.l    A2, [A6 + 0xC]
  8192. 000046AE  486E FF2C                pea.l      [A6 - 0xD4]
  8193. 000046B2  2F0A                     move.l     -[A7], A2
  8194. 000046B4  2052                     movea.l    A0, [A2]
  8195. 000046B6  2068 007C                movea.l    A0, [A0 + 0x7C]
  8196. 000046BA  4E90                     jsr        [A0]
  8197. 000046BC  41EE FF2C                lea.l      A0, [A6 - 0xD4]
  8198. 000046C0  43EE FF94                lea.l      A1, [A6 - 0x6C]
  8199. 000046C4  7019                     moveq.l    D0, 0x19
  8200. label000046C6:
  8201. 000046C6  22D8                     move.l     [A1]+, [A0]+
  8202. 000046C8  51C8 FFFC                dbf        D0, -0x6 /* 000046C6 */
  8203. 000046CC  2F0A                     move.l     -[A7], A2
  8204. 000046CE  2052                     movea.l    A0, [A2]
  8205. 000046D0  2068 0068                movea.l    A0, [A0 + 0x68]
  8206. 000046D4  4E90                     jsr        [A0]
  8207. 000046D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  8208. 000046DA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8209. 000046DE  486E FF94                pea.l      [A6 - 0x6C]
  8210. 000046E2  4EB9 0000 4578           jsr        [0x00004578]
  8211. 000046E8  245F                     movea.l    A2, [A7]+
  8212. label000046EA:
  8213. 000046EA  4E5E                     unlink     A6
  8214. 000046EC  205F                     movea.l    A0, [A7]+
  8215. fn000046EE:
  8216. 000046EE  504F                     addq.w     A7, 8
  8217. 000046F0  4ED0                     jmp        [A0]
  8218. 000046F2  8025                     or.b       D0, -[A5]
  8219. 000046F4  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  8220. 000046F8  6172                     bsr        +0x74 /* 0000476C */
  8221. 000046FA  6549                     bcs        +0x4B /* 00004745 */
  8222. fn000046FC:
  8223. 000046FC  6E73                     bgt        +0x75 /* 00004771 */
  8224. 000046FE  7461                     moveq.l    D2, 0x61
  8225. 00004700  6E63                     bgt        +0x65 /* 00004765 */
  8226. 00004702  6554                     bcs        +0x56 /* 00004758 */
  8227. 00004704  6F52                     ble        +0x54 /* 00004758 */
  8228. 00004706  6563                     bcs        +0x65 /* 0000476B */
  8229. 00004708  6F72                     ble        +0x74 /* 0000477C */
  8230. 0000470A  645F                     bcc        +0x61 /* 0000476B */
  8231. 0000470C  5F46                     subq.w     D6, 7
  8232. 0000470E  5037 544F                addq.b     [A7 + D5.w * 4 + 0x4F], 8
  8233. label00004712:
  8234. 00004712  626A                     bhi        +0x6C /* 0000477E */
  8235. 00004714  6563                     bcs        +0x65 /* 00004779 */
  8236. 00004716  7450                     moveq.l    D2, 0x50
  8237. 00004718  7600                     moveq.l    D3, 0x00
  8238. 0000471A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8239. 0000471E  FF94                     .invalid   <<F/6/7>>
  8240. 00004720  206E 0010                movea.l    A0, [A6 + 0x10]
  8241. 00004724  43EE FF94                lea.l      A1, [A6 - 0x6C]
  8242. 00004728  7019                     moveq.l    D0, 0x19
  8243. label0000472A:
  8244. 0000472A  22D8                     move.l     [A1]+, [A0]+
  8245. 0000472C  51C8 FFFC                dbf        D0, -0x6 /* 0000472A */
  8246. 00004730  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  8247. 00004736  4879 0000 4942           push.l     0x4942 /* 'IB' */
  8248. 0000473C  486E FF94                pea.l      [A6 - 0x6C]
  8249. 00004740  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8250. 00004744  206E 0008                movea.l    A0, [A6 + 0x8]
  8251. 00004748  2050                     movea.l    A0, [A0]
  8252. 0000474A  2068 00AC                movea.l    A0, [A0 + 0xAC]
  8253. 0000474E  4E90                     jsr        [A0]
  8254. 00004750  4E5E                     unlink     A6
  8255. 00004752  205F                     movea.l    A0, [A7]+
  8256. 00004754  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8257. label00004758:
  8258. 00004758  4ED0                     jmp        [A0]
  8259. 0000475A  8039 4669 6E64           or.b       D0, [0x46696E64]
  8260. 00004760  496E 7374                chk.w      D4, [A6 + 0x7374]
  8261. 00004764  616E                     bsr        +0x70 /* 000047D4 */
  8262. 00004766  6365                     bls        +0x67 /* 000047CD */
  8263. 00004768  5F5F                     subq.w     [A7]+, 7
  8264. 0000476A  3139 544D 656D           move.w     -[A0], [0x544D656D]
  8265. // begin alternate branch 0000476C-00004770
  8266. fn0000476C:
  8267. 0000476C  544D                     addq.w     A5, 2
  8268. 0000476E  656D                     bcs        +0x6F /* 000047DD */
  8269. // end alternate branch 0000476C-00004770
  8270. fn0000476C: // (misaligned)
  8271. 00004770  6F72                     ble        +0x74 /* 000047E4 */
  8272. 00004772  7949                     moveq.l    D4, 0x49
  8273. 00004774  6E73                     bgt        +0x75 /* 000047E9 */
  8274. 00004776  7461                     moveq.l    D2, 0x61
  8275. 00004778  6E63                     bgt        +0x65 /* 000047DD */
  8276. 0000477A  654C                     bcs        +0x4E /* 000047C8 */
  8277. label0000477C:
  8278. 0000477C  6973                     bvs        +0x75 /* 000047F1 */
  8279. label0000477E:
  8280. 0000477E  7446                     moveq.l    D2, 0x46
  8281. 00004780  5031 3754                addq.b     <<invalid full ext with I/IS == 4>>, 8
  8282. 00004784  6172                     bsr        +0x74 /* 000047F8 */
  8283. 00004786  6765                     beq        +0x67 /* 000047ED */
  8284. 00004788  7453                     moveq.l    D2, 0x53
  8285. 0000478A  6563                     bcs        +0x65 /* 000047EF */
  8286. 0000478C  7469                     moveq.l    D2, 0x69
  8287. 0000478E  6F6E                     ble        +0x70 /* 000047FE */
  8288. 00004790  496E 666F                chk.w      D4, [A6 + 0x666F]
  8289. 00004794  6C00 0000                bge        +0x2 /* 00004796 */
  8290. // begin alternate branch 00004796-0000479A
  8291. label00004796:
  8292. 00004796  0000 7004                ori.b      D0, 0x4
  8293. // end alternate branch 00004796-0000479A
  8294. label00004796: // (misaligned)
  8295. 00004798  7004                     moveq.l    D0, 0x04
  8296. 0000479A  205F                     movea.l    A0, [A7]+
  8297. 0000479C  584F                     addq.w     A7, 4
  8298. 0000479E  4ED0                     jmp        [A0]
  8299. 000047A0  7002                     moveq.l    D0, 0x02
  8300. 000047A2  205F                     movea.l    A0, [A7]+
  8301. 000047A4  584F                     addq.w     A7, 4
  8302. 000047A6  4ED0                     jmp        [A0]
  8303. 000047A8  4E56 0000                link       A6, 0
  8304. 000047AC  2F0A                     move.l     -[A7], A2
  8305. 000047AE  246E 0008                movea.l    A2, [A6 + 0x8]
  8306. 000047B2  2F0A                     move.l     -[A7], A2
  8307. 000047B4  2052                     movea.l    A0, [A2]
  8308. 000047B6  2068 0420                movea.l    A0, [A0 + 0x420]
  8309. 000047BA  4E90                     jsr        [A0]
  8310. 000047BC  2F0A                     move.l     -[A7], A2
  8311. 000047BE  4EB9 0000 1474           jsr        [0x00001474]
  8312. 000047C4  245F                     movea.l    A2, [A7]+
  8313. 000047C6  4E5E                     unlink     A6
  8314. label000047C8:
  8315. 000047C8  205F                     movea.l    A0, [A7]+
  8316. 000047CA  584F                     addq.w     A7, 4
  8317. 000047CC  4ED0                     jmp        [A0]
  8318. 000047CE  8027                     or.b       D0, -[A7]
  8319. 000047D0  4861                     pea.l      -[A1]
  8320. 000047D2  6E64                     bgt        +0x66 /* 00004838 */
  8321. fn000047D4:
  8322. 000047D4  6C65                     bge        +0x67 /* 0000483B */
  8323. 000047D6  5461                     addq.w     -[A1], 2
  8324. 000047D8  736B                     moveq.l    D1, 0x6B
  8325. 000047DA  5374 6F70 7065 645F      subq.w     [A4 + 0x7065645F], 1
  8326. 000047E2  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  8327. // begin alternate branch 000047E4-000047E6
  8328. label000047E4:
  8329. 000047E4  3654                     movea.w    A3, [A4]
  8330. // end alternate branch 000047E4-000047E6
  8331. label000047E4: // (misaligned)
  8332. 000047E6  496E 7374                chk.w      D4, [A6 + 0x7374]
  8333. 000047EA  7275                     moveq.l    D1, 0x75
  8334. 000047EC  6374                     bls        +0x76 /* 00004862 */
  8335. 000047EE  696F                     bvs        +0x71 /* 0000485F */
  8336. 000047F0  6E56                     bgt        +0x58 /* 00004848 */
  8337. 000047F2  6965                     bvs        +0x67 /* 00004859 */
  8338. 000047F4  7746                     moveq.l    D3, 0x46
  8339. 000047F6  7600                     moveq.l    D3, 0x00
  8340. fn000047F8:
  8341. 000047F8  0000 FFFF                ori.b      D0, 0xFF
  8342. 000047FC  4E56 FE24                link       A6, -0x01DC
  8343. // begin alternate branch 000047FE-00004814
  8344. label000047FE:
  8345. 000047FE  FE24 48E7                .unknown   0xFE24 0x48E7 (W = 7)
  8346. 00004802  1F38 286E                move.b     -[A7], [0x0000286E]
  8347. 00004806  0008 2A2E                ori.b      A0, 0x2E /* '.' */
  8348. 0000480A  0010 266C                ori.b      [A0], 0x6C /* 'l' */
  8349. 0000480E  008C 202E 000C           ori.l      A4, 0x202E000C
  8350. // end alternate branch 000047FE-00004814
  8351. label000047FE: // (misaligned)
  8352. 00004800  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8353. 00004804  286E 0008                movea.l    A4, [A6 + 0x8]
  8354. 00004808  2A2E 0010                move.l     D5, [A6 + 0x10]
  8355. 0000480C  266C 008C                movea.l    A3, [A4 + 0x8C]
  8356. 00004810  202E 000C                move.l     D0, [A6 + 0xC]
  8357. 00004814  2440                     movea.l    A2, D0
  8358. 00004816  2F0C                     move.l     -[A7], A4
  8359. 00004818  2054                     movea.l    A0, [A4]
  8360. 0000481A  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  8361. 0000481E  4E90                     jsr        [A0]
  8362. 00004820  2200                     move.l     D1, D0
  8363. 00004822  200A                     move.l     D0, A2
  8364. 00004824  4EB9 0000 007A           jsr        [0x0000007A]
  8365. 0000482A  2E00                     move.l     D7, D0
  8366. 0000482C  244C                     movea.l    A2, A4
  8367. 0000482E  45EA 00AE                lea.l      A2, [A2 + 0xAE]
  8368. 00004832  3012                     move.w     D0, [A2]
  8369. 00004834  48C0                     ext.l      D0
  8370. 00004836  2D40 FE24                move.l     [A6 - 0x1DC], D0
  8371. // begin alternate branch 00004838-0000483C
  8372. label00004838:
  8373. 00004838  FE24 7C00                .unknown   0xFE24 0x7C00 (W = 7)
  8374. // end alternate branch 00004838-0000483C
  8375. label00004838: // (misaligned)
  8376. 0000483A  7C00                     moveq.l    D6, 0x00
  8377. 0000483C  422E FE28                clr.b      [A6 - 0x1D8]
  8378. 00004840  4240                     clr.w      D0
  8379. 00004842  3D40 FF88                move.w     [A6 - 0x78], D0
  8380. 00004846  7000                     moveq.l    D0, 0x00
  8381. label00004848:
  8382. 00004848  2D40 FF8A                move.l     [A6 - 0x76], D0
  8383. 0000484C  7600                     moveq.l    D3, 0x00
  8384. 0000484E  2D43 FF8E                move.l     [A6 - 0x72], D3
  8385. 00004852  2D43 FF92                move.l     [A6 - 0x6E], D3
  8386. 00004856  2D43 FF96                move.l     [A6 - 0x6A], D3
  8387. 0000485A  1D7C 0001 FF9A           move.b     [A6 - 0x66], 0x1
  8388. 00004860  206E 0014                movea.l    A0, [A6 + 0x14]
  8389. // begin alternate branch 00004862-00004868
  8390. label00004862:
  8391. 00004862  0014 43EE                ori.b      [A4], 0xEE
  8392. 00004866  FF30                     .extension 0xF30 <<F/4-5/7>> // unimplemented
  8393. // end alternate branch 00004862-00004868
  8394. label00004862: // (misaligned)
  8395. 00004864  43EE FF30                lea.l      A1, [A6 - 0xD0]
  8396. 00004868  22D8                     move.l     [A1]+, [A0]+
  8397. 0000486A  22D8                     move.l     [A1]+, [A0]+
  8398. 0000486C  22D8                     move.l     [A1]+, [A0]+
  8399. 0000486E  22D8                     move.l     [A1]+, [A0]+
  8400. 00004870  302C 00B0                move.w     D0, [A4 + 0xB0]
  8401. 00004874  48C0                     ext.l      D0
  8402. 00004876  2D40 FF34                move.l     [A6 - 0xCC], D0
  8403. 0000487A  202E FF30                move.l     D0, [A6 - 0xD0]
  8404. 0000487E  3212                     move.w     D1, [A2]
  8405. 00004880  48C1                     ext.l      D1
  8406. 00004882  2D41 FFFC                move.l     [A6 - 0x4], D1
  8407. 00004886  4EB9 0000 007A           jsr        [0x0000007A]
  8408. 0000488C  222E FFFC                move.l     D1, [A6 - 0x4]
  8409. 00004890  4EB9 0000 0072           jsr        [0x00000072]
  8410. 00004896  2D40 FF30                move.l     [A6 - 0xD0], D0
  8411. 0000489A  486E FF30                pea.l      [A6 - 0xD0]
  8412. 0000489E  486E FF40                pea.l      [A6 - 0xC0]
  8413. 000048A2  2F0C                     move.l     -[A7], A4
  8414. 000048A4  2054                     movea.l    A0, [A4]
  8415. 000048A6  2068 0140                movea.l    A0, [A0 + 0x140]
  8416. 000048AA  4E90                     jsr        [A0]
  8417. 000048AC  3612                     move.w     D3, [A2]
  8418. 000048AE  48C3                     ext.l      D3
  8419. 000048B0  282E FF30                move.l     D4, [A6 - 0xD0]
  8420. 000048B4  B684                     cmp.l      D3, D4
  8421. 000048B6  6E12                     bgt        +0x14 /* 000048CA */
  8422. 000048B8  2004                     move.l     D0, D4
  8423. 000048BA  2203                     move.l     D1, D3
  8424. 000048BC  4EB9 0000 007A           jsr        [0x0000007A]
  8425. 000048C2  2A00                     move.l     D5, D0
  8426. 000048C4  E585                     asl        D5, 2
  8427. 000048C6  DAAC 0088                add.l      D5, [A4 + 0x88]
  8428. label000048CA:
  8429. 000048CA  202E 000C                move.l     D0, [A6 + 0xC]
  8430. 000048CE  A11E                     syscall    NewPtr, flags=1
  8431. 000048D0  2D48 FF2C                move.l     [A6 - 0xD4], A0
  8432. 000048D4  2008                     move.l     D0, A0
  8433. 000048D6  6624                     bne        +0x26 /* 000048FC */
  8434. 000048D8  7094                     moveq.l    D0, 0xFFFFFF94
  8435. 000048DA  3F00                     move.w     -[A7], D0
  8436. 000048DC  42A7                     clr.l      -[A7]
  8437. 000048DE  4EB9 0000 0CBA           jsr        [0x00000CBA]
  8438. 000048E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8439. 000048E8  42A7                     clr.l      -[A7]
  8440. 000048EA  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  8441. 000048EE  4EB9 0000 00EA           jsr        [0x000000EA]
  8442. 000048F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8443. 000048F8  6000 0124                bra        +0x126 /* 00004A1E */
  8444. label000048FC:
  8445. 000048FC  2D79 FFFF 3C6C FF8E      move.l     [A6 - 0x72], [0xFFFF3C6C]
  8446. 00004904  45EE FF48                lea.l      A2, [A6 - 0xB8]
  8447. 00004908  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  8448. 0000490E  486E FF48                pea.l      [A6 - 0xB8]
  8449. 00004912  4EB9 0000 07CA           jsr        [0x000007CA]
  8450. 00004918  584F                     addq.w     A7, 4
  8451. 0000491A  4A80                     tst.l      D0
  8452. 0000491C  6624                     bne        +0x26 /* 00004942 */
  8453. 0000491E  2F05                     move.l     -[A7], D5
  8454. 00004920  302E 000E                move.w     D0, [A6 + 0xE]
  8455. 00004924  48C0                     ext.l      D0
  8456. 00004926  2F00                     move.l     -[A7], D0
  8457. 00004928  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  8458. 0000492C  2F0B                     move.l     -[A7], A3
  8459. 0000492E  2053                     movea.l    A0, [A3]
  8460. 00004930  2068 000C                movea.l    A0, [A0 + 0xC]
  8461. 00004934  4E90                     jsr        [A0]
  8462. 00004936  23EE FF8E FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x72]
  8463. 0000493E  6000 00DE                bra        +0xE0 /* 00004A1E */
  8464. label00004942:
  8465. 00004942  4240                     clr.w      D0
  8466. 00004944  3D40 FFDC                move.w     [A6 - 0x24], D0
  8467. 00004948  7000                     moveq.l    D0, 0x00
  8468. 0000494A  2D40 FFDE                move.l     [A6 - 0x22], D0
  8469. 0000494E  7600                     moveq.l    D3, 0x00
  8470. 00004950  2D43 FFE2                move.l     [A6 - 0x1E], D3
  8471. 00004954  2D43 FFE6                move.l     [A6 - 0x1A], D3
  8472. 00004958  2D43 FFEA                move.l     [A6 - 0x16], D3
  8473. 0000495C  3F2E FF88                move.w     -[A7], [A6 - 0x78]
  8474. 00004960  2F2E FF8A                move.l     -[A7], [A6 - 0x76]
  8475. 00004964  4EB9 0000 0CBA           jsr        [0x00000CBA]
  8476. 0000496A  4A85                     tst.l      D5
  8477. 0000496C  6700 009C                beq        +0x9E /* 00004A0A */
  8478. 00004970  2D79 FFFF 3C6C FFE2      move.l     [A6 - 0x1E], [0xFFFF3C6C]
  8479. 00004978  45EE FF9C                lea.l      A2, [A6 - 0x64]
  8480. 0000497C  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  8481. 00004982  486E FF9C                pea.l      [A6 - 0x64]
  8482. 00004986  4EB9 0000 07CA           jsr        [0x000007CA]
  8483. 0000498C  584F                     addq.w     A7, 4
  8484. 0000498E  4A80                     tst.l      D0
  8485. 00004990  6662                     bne        +0x64 /* 000049F4 */
  8486. 00004992  422E FF9A                clr.b      [A6 - 0x66]
  8487. 00004996  42A7                     clr.l      -[A7]
  8488. 00004998  2F0C                     move.l     -[A7], A4
  8489. 0000499A  2054                     movea.l    A0, [A4]
  8490. 0000499C  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  8491. 000049A0  4E90                     jsr        [A0]
  8492. 000049A2  7036                     moveq.l    D0, 0x36
  8493. 000049A4  2F00                     move.l     -[A7], D0
  8494. 000049A6  4EB9 0000 0BEA           jsr        [0x00000BEA]
  8495. 000049AC  2440                     movea.l    A2, D0
  8496. 000049AE  200A                     move.l     D0, A2
  8497. 000049B0  6708                     beq        +0xA /* 000049BA */
  8498. 000049B2  2F0A                     move.l     -[A7], A2
  8499. 000049B4  4EB9 0000 715A           jsr        [0x0000715A]
  8500. label000049BA:
  8501. 000049BA  2F0C                     move.l     -[A7], A4
  8502. 000049BC  2054                     movea.l    A0, [A4]
  8503. 000049BE  2068 0098                movea.l    A0, [A0 + 0x98]
  8504. 000049C2  4E90                     jsr        [A0]
  8505. 000049C4  2F00                     move.l     -[A7], D0
  8506. 000049C6  2F2C 0094                move.l     -[A7], [A4 + 0x94]
  8507. 000049CA  2F0A                     move.l     -[A7], A2
  8508. 000049CC  2052                     movea.l    A0, [A2]
  8509. 000049CE  2068 00A8                movea.l    A0, [A0 + 0xA8]
  8510. 000049D2  4E90                     jsr        [A0]
  8511. 000049D4  2F0A                     move.l     -[A7], A2
  8512. 000049D6  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  8513. 000049DC  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  8514. 000049E2  2050                     movea.l    A0, [A0]
  8515. 000049E4  2068 0100                movea.l    A0, [A0 + 0x100]
  8516. 000049E8  4E90                     jsr        [A0]
  8517. 000049EA  23EE FFE2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x1E]
  8518. 000049F2  602A                     bra        +0x2C /* 00004A1E */
  8519. label000049F4:
  8520. 000049F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8521. 000049F8  42A7                     clr.l      -[A7]
  8522. 000049FA  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  8523. 000049FE  4EB9 0000 00EA           jsr        [0x000000EA]
  8524. 00004A04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8525. 00004A08  6014                     bra        +0x16 /* 00004A1E */
  8526. label00004A0A:
  8527. 00004A0A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8528. 00004A0E  42A7                     clr.l      -[A7]
  8529. 00004A10  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  8530. 00004A14  4EB9 0000 00EA           jsr        [0x000000EA]
  8531. 00004A1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8532. label00004A1E:
  8533. 00004A1E  102E FF9A                move.b     D0, [A6 - 0x66]
  8534. 00004A22  6700 00C6                beq        +0xC8 /* 00004AEA */
  8535. 00004A26  266E FF2C                movea.l    A3, [A6 - 0xD4]
  8536. 00004A2A  302C 00AE                move.w     D0, [A4 + 0xAE]
  8537. 00004A2E  D06E FF40                add.w      D0, [A6 - 0xC0]
  8538. 00004A32  5340                     subq.w     D0, 1
  8539. 00004A34  3D40 FF40                move.w     [A6 - 0xC0], D0
  8540. 00004A38  244C                     movea.l    A2, A4
  8541. 00004A3A  45EA 00C8                lea.l      A2, [A2 + 0xC8]
  8542. 00004A3E  204C                     movea.l    A0, A4
  8543. 00004A40  41E8 00D4                lea.l      A0, [A0 + 0xD4]
  8544. 00004A44  2D48 FFF0                move.l     [A6 - 0x10], A0
  8545. 00004A48  204C                     movea.l    A0, A4
  8546. 00004A4A  41E8 00C2                lea.l      A0, [A0 + 0xC2]
  8547. 00004A4E  2D48 FFF4                move.l     [A6 - 0xC], A0
  8548. 00004A52  204C                     movea.l    A0, A4
  8549. 00004A54  41E8 0090                lea.l      A0, [A0 + 0x90]
  8550. 00004A58  2D48 FFF8                move.l     [A6 - 0x8], A0
  8551. 00004A5C  6000 0086                bra        +0x88 /* 00004AE4 */
  8552. label00004A60:
  8553. 00004A60  3F2E FF42                move.w     -[A7], [A6 - 0xBE]
  8554. 00004A64  302E FF40                move.w     D0, [A6 - 0xC0]
  8555. 00004A68  5340                     subq.w     D0, 1
  8556. 00004A6A  3F00                     move.w     -[A7], D0
  8557. 00004A6C  A893                     syscall    MoveTo
  8558. 00004A6E  206E FFF8                movea.l    A0, [A6 - 0x8]
  8559. 00004A72  2F10                     move.l     -[A7], [A0]
  8560. 00004A74  2F0B                     move.l     -[A7], A3
  8561. 00004A76  2F05                     move.l     -[A7], D5
  8562. 00004A78  486E FF28                pea.l      [A6 - 0xD8]
  8563. 00004A7C  486E FE28                pea.l      [A6 - 0x1D8]
  8564. 00004A80  206E FFF0                movea.l    A0, [A6 - 0x10]
  8565. 00004A84  1F10                     move.b     -[A7], [A0]
  8566. 00004A86  2612                     move.l     D3, [A2]
  8567. 00004A88  2F03                     move.l     -[A7], D3
  8568. 00004A8A  2043                     movea.l    A0, D3
  8569. 00004A8C  2050                     movea.l    A0, [A0]
  8570. 00004A8E  2050                     movea.l    A0, [A0]
  8571. 00004A90  4E90                     jsr        [A0]
  8572. 00004A92  486E FE28                pea.l      [A6 - 0x1D8]
  8573. 00004A96  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8574. 00004A9C  2F00                     move.l     -[A7], D0
  8575. 00004A9E  A884                     syscall    DrawString
  8576. 00004AA0  206E FFF4                movea.l    A0, [A6 - 0xC]
  8577. 00004AA4  4A10                     tst.b      [A0]
  8578. 00004AA6  671E                     beq        +0x20 /* 00004AC6 */
  8579. 00004AA8  486E FE28                pea.l      [A6 - 0x1D8]
  8580. 00004AAC  4EB9 0000 0B12           jsr        [0x00000B12]
  8581. 00004AB2  2F00                     move.l     -[A7], D0
  8582. 00004AB4  122E FE28                move.b     D1, [A6 - 0x1D8]
  8583. 00004AB8  7000                     moveq.l    D0, 0x00
  8584. 00004ABA  1001                     move.b     D0, D1
  8585. 00004ABC  3F00                     move.w     -[A7], D0
  8586. 00004ABE  2F0C                     move.l     -[A7], A4
  8587. 00004AC0  4EB9 0000 8D5A           jsr        [0x00008D5A]
  8588. label00004AC6:
  8589. 00004AC6  362E FF28                move.w     D3, [A6 - 0xD8]
  8590. 00004ACA  3003                     move.w     D0, D3
  8591. 00004ACC  48C0                     ext.l      D0
  8592. 00004ACE  DA80                     add.l      D5, D0
  8593. 00004AD0  3003                     move.w     D0, D3
  8594. 00004AD2  48C0                     ext.l      D0
  8595. 00004AD4  D7C0                     add.l      A3, D0
  8596. 00004AD6  362E FE26                move.w     D3, [A6 - 0x1DA]
  8597. 00004ADA  D76E FF40                add.w      [A6 - 0xC0], D3
  8598. 00004ADE  D76E FF44                add.w      [A6 - 0xBC], D3
  8599. 00004AE2  5286                     addq.l     D6, 1
  8600. label00004AE4:
  8601. 00004AE4  BC87                     cmp.l      D6, D7
  8602. 00004AE6  6D00 FF78                blt        -0x86 /* 00004A60 */
  8603. label00004AEA:
  8604. 00004AEA  2F2E FF2C                move.l     -[A7], [A6 - 0xD4]
  8605. 00004AEE  4EB9 0000 118A           jsr        [0x0000118A]
  8606. 00004AF4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  8607. 00004AF8  4E5E                     unlink     A6
  8608. 00004AFA  205F                     movea.l    A0, [A7]+
  8609. 00004AFC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  8610. 00004B00  4ED0                     jmp        [A0]
  8611. 00004B02  802B 4472                or.b       D0, [A3 + 0x4472]
  8612. 00004B06  6177                     bsr        +0x79 /* 00004B7F */
  8613. 00004B08  5468 6544                addq.w     [A0 + 0x6544], 2
  8614. 00004B0C  6174                     bsr        +0x76 /* 00004B82 */
  8615. 00004B0E  615F                     bsr        +0x61 /* 00004B6F */
  8616. 00004B10  5F31 3654                subq.b     [A1 + D3.w * 8 + 0x54], 7
  8617. 00004B14  496E 7374                chk.w      D4, [A6 + 0x7374]
  8618. 00004B18  7275                     moveq.l    D1, 0x75
  8619. 00004B1A  6374                     bls        +0x76 /* 00004B90 */
  8620. 00004B1C  696F                     bvs        +0x71 /* 00004B8D */
  8621. 00004B1E  6E56                     bgt        +0x58 /* 00004B76 */
  8622. 00004B20  6965                     bvs        +0x67 /* 00004B87 */
  8623. 00004B22  7746                     moveq.l    D3, 0x46
  8624. 00004B24  5243                     addq.w     D3, 1
  8625. 00004B26  3556 5265                move.w     [A2 + 0x5265], [A6]
  8626. 00004B2A  6374                     bls        +0x76 /* 00004BA0 */
  8627. 00004B2C  556C 6C00                subq.w     [A4 + 0x6C00], 2
  8628. 00004B30  0000 FFFF                ori.b      D0, 0xFF
  8629. 00004B34  7010                     moveq.l    D0, 0x10
  8630. 00004B36  205F                     movea.l    A0, [A7]+
  8631. 00004B38  584F                     addq.w     A7, 4
  8632. 00004B3A  4ED0                     jmp        [A0]
  8633. 00004B3C  7000                     moveq.l    D0, 0x00
  8634. 00004B3E  205F                     movea.l    A0, [A7]+
  8635. 00004B40  584F                     addq.w     A7, 4
  8636. 00004B42  4ED0                     jmp        [A0]
  8637. 00004B44  4E56 FFF0                link       A6, -0x0010
  8638. 00004B48  48E7 0018                movem.l    -[A7], A3,A4
  8639. 00004B4C  266E 0008                movea.l    A3, [A6 + 0x8]
  8640. 00004B50  286B 008C                movea.l    A4, [A3 + 0x8C]
  8641. 00004B54  2F0B                     move.l     -[A7], A3
  8642. 00004B56  4EB9 0000 1474           jsr        [0x00001474]
  8643. 00004B5C  200C                     move.l     D0, A4
  8644. 00004B5E  6610                     bne        +0x12 /* 00004B70 */
  8645. 00004B60  3F3C 9A67                move.w     -[A7], 0x9A67
  8646. 00004B64  2F3C FFFD 9A67           move.l     -[A7], 0xFFFD9A67
  8647. 00004B6A  4EB9 0000 112A           jsr        [0x0000112A]
  8648. label00004B70:
  8649. 00004B70  2F0C                     move.l     -[A7], A4
  8650. 00004B72  2054                     movea.l    A0, [A4]
  8651. 00004B74  2068 0008                movea.l    A0, [A0 + 0x8]
  8652. // begin alternate branch 00004B76-00004B7A
  8653. label00004B76:
  8654. 00004B76  0008 4E90                ori.b      A0, 0x90
  8655. // end alternate branch 00004B76-00004B7A
  8656. label00004B76: // (misaligned)
  8657. 00004B78  4E90                     jsr        [A0]
  8658. 00004B7A  4A2C 0014                tst.b      [A4 + 0x14]
  8659. 00004B7E  671C                     beq        +0x1E /* 00004B9C */
  8660. 00004B80  486E FFF0                pea.l      [A6 - 0x10]
  8661. // begin alternate branch 00004B82-00004B84
  8662. fn00004B82:
  8663. 00004B82  FFF0                     .invalid   <<F/7/7>>
  8664. // end alternate branch 00004B82-00004B84
  8665. fn00004B82: // (misaligned)
  8666. 00004B84  2F0B                     move.l     -[A7], A3
  8667. 00004B86  2053                     movea.l    A0, [A3]
  8668. 00004B88  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  8669. 00004B8C  4E90                     jsr        [A0]
  8670. 00004B8E  486E FFF0                pea.l      [A6 - 0x10]
  8671. // begin alternate branch 00004B90-00004B92
  8672. label00004B90:
  8673. 00004B90  FFF0                     .invalid   <<F/7/7>>
  8674. // end alternate branch 00004B90-00004B92
  8675. label00004B90: // (misaligned)
  8676. 00004B92  2F0B                     move.l     -[A7], A3
  8677. 00004B94  2053                     movea.l    A0, [A3]
  8678. 00004B96  2068 0268                movea.l    A0, [A0 + 0x268]
  8679. 00004B9A  4E90                     jsr        [A0]
  8680. label00004B9C:
  8681. 00004B9C  4CDF 1800                movem.l    A3,A4, [A7]+
  8682. label00004BA0:
  8683. 00004BA0  4E5E                     unlink     A6
  8684. 00004BA2  205F                     movea.l    A0, [A7]+
  8685. 00004BA4  584F                     addq.w     A7, 4
  8686. 00004BA6  4ED0                     jmp        [A0]
  8687. 00004BA8  8022                     or.b       D0, -[A2]
  8688. 00004BAA  4861                     pea.l      -[A1]
  8689. 00004BAC  6E64                     bgt        +0x66 /* 00004C12 */
  8690. 00004BAE  6C65                     bge        +0x67 /* 00004C15 */
  8691. 00004BB0  5461                     addq.w     -[A1], 2
  8692. 00004BB2  736B                     moveq.l    D1, 0x6B
  8693. 00004BB4  5374 6F70 7065 645F      subq.w     [A4 + 0x7065645F], 1
  8694. 00004BBC  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8695. 00004BC0  4D65                     chk.w      D6, -[A5]
  8696. 00004BC2  6D6F                     blt        +0x71 /* 00004C33 */
  8697. 00004BC4  7279                     moveq.l    D1, 0x79
  8698. 00004BC6  5669 6577                addq.w     [A1 + 0x6577], 3
  8699. 00004BCA  4676 0000                not.w      [A6 + D0.w]
  8700. 00004BCE  FFFF                     .invalid   <<F/7/7>>
  8701. 00004BD0  4E56 0000                link       A6, 0
  8702. 00004BD4  2F0A                     move.l     -[A7], A2
  8703. 00004BD6  246E 0008                movea.l    A2, [A6 + 0x8]
  8704. 00004BDA  2F3C 0000 2694           move.l     -[A7], 0x2694
  8705. 00004BE0  2F0A                     move.l     -[A7], A2
  8706. 00004BE2  2F0A                     move.l     -[A7], A2
  8707. 00004BE4  2052                     movea.l    A0, [A2]
  8708. 00004BE6  2068 0018                movea.l    A0, [A0 + 0x18]
  8709. 00004BEA  4E90                     jsr        [A0]
  8710. 00004BEC  2F0A                     move.l     -[A7], A2
  8711. 00004BEE  4EB9 0000 5B1A           jsr        [0x00005B1A]
  8712. 00004BF4  245F                     movea.l    A2, [A7]+
  8713. 00004BF6  4E5E                     unlink     A6
  8714. 00004BF8  205F                     movea.l    A0, [A7]+
  8715. 00004BFA  584F                     addq.w     A7, 4
  8716. 00004BFC  4ED0                     jmp        [A0]
  8717. 00004BFE  9B46                     subx.w     D5, D6
  8718. 00004C00  7265                     moveq.l    D1, 0x65
  8719. 00004C02  655F                     bcs        +0x61 /* 00004C63 */
  8720. 00004C04  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  8721. 00004C08  4D65                     chk.w      D6, -[A5]
  8722. 00004C0A  6D6F                     blt        +0x71 /* 00004C7B */
  8723. 00004C0C  7279                     moveq.l    D1, 0x79
  8724. 00004C0E  5365                     subq.w     -[A5], 1
  8725. 00004C10  6172                     bsr        +0x74 /* 00004C84 */
  8726. label00004C12:
  8727. 00004C12  6368                     bls        +0x6A /* 00004C7C */
  8728. 00004C14  5669 6577                addq.w     [A1 + 0x6577], 3
  8729. 00004C18  4676 0000                not.w      [A6 + D0.w]
  8730. 00004C1C  4E56 0000                link       A6, 0
  8731. 00004C20  48E7 0030                movem.l    -[A7], A2,A3
  8732. 00004C24  266E 0008                movea.l    A3, [A6 + 0x8]
  8733. 00004C28  246B 0084                movea.l    A2, [A3 + 0x84]
  8734. 00004C2C  200A                     move.l     D0, A2
  8735. 00004C2E  6712                     beq        +0x14 /* 00004C42 */
  8736. 00004C30  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  8737. 00004C34  7001                     moveq.l    D0, 0x01
  8738. 00004C36  1F00                     move.b     -[A7], D0
  8739. 00004C38  2F0A                     move.l     -[A7], A2
  8740. 00004C3A  2052                     movea.l    A0, [A2]
  8741. 00004C3C  2068 044C                movea.l    A0, [A0 + 0x44C]
  8742. 00004C40  4E90                     jsr        [A0]
  8743. label00004C42:
  8744. 00004C42  4CDF 0C00                movem.l    A2,A3, [A7]+
  8745. 00004C46  4E5E                     unlink     A6
  8746. 00004C48  205F                     movea.l    A0, [A7]+
  8747. 00004C4A  504F                     addq.w     A7, 8
  8748. 00004C4C  4ED0                     jmp        [A0]
  8749. 00004C4E  802E 5365                or.b       D0, [A6 + 0x5365]
  8750. 00004C52  7444                     moveq.l    D2, 0x44
  8751. 00004C54  6566                     bcs        +0x68 /* 00004CBC */
  8752. 00004C56  6175                     bsr        +0x77 /* 00004CCD */
  8753. 00004C58  6C74                     bge        +0x76 /* 00004CCE */
  8754. 00004C5A  5374 6172 7441 6464 7265 subq.w     [[A4 + 0x74416464] + 0x7265], 1
  8755. 00004C64  7373                     moveq.l    D1, 0x73
  8756. 00004C66  5F5F                     subq.w     [A7]+, 7
  8757. 00004C68  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  8758. 00004C6C  656D                     bcs        +0x6F /* 00004CDB */
  8759. 00004C6E  6F72                     ble        +0x74 /* 00004CE2 */
  8760. 00004C70  7953                     moveq.l    D4, 0x53
  8761. 00004C72  6561                     bcs        +0x63 /* 00004CD5 */
  8762. 00004C74  7263                     moveq.l    D1, 0x63
  8763. 00004C76  6856                     bvc        +0x58 /* 00004CCE */
  8764. 00004C78  6965                     bvs        +0x67 /* 00004CDF */
  8765. 00004C7A  7746                     moveq.l    D3, 0x46
  8766. label00004C7C:
  8767. 00004C7C  556C 0000                subq.w     [A4 + 0x0], 2
  8768. 00004C80  4E56 FCF0                link       A6, -0x0310
  8769. fn00004C84:
  8770. 00004C84  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  8771. 00004C88  266E 0010                movea.l    A3, [A6 + 0x10]
  8772. 00004C8C  1D7C 0001 FCF0           move.b     [A6 - 0x310], 0x1
  8773. 00004C92  4203                     clr.b      D3
  8774. 00004C94  1D43 FCF4                move.b     [A6 - 0x30C], D3
  8775. 00004C98  486E FCF4                pea.l      [A6 - 0x30C]
  8776. 00004C9C  206E 0008                movea.l    A0, [A6 + 0x8]
  8777. 00004CA0  2828 008C                move.l     D4, [A0 + 0x8C]
  8778. 00004CA4  2F04                     move.l     -[A7], D4
  8779. 00004CA6  2044                     movea.l    A0, D4
  8780. 00004CA8  2050                     movea.l    A0, [A0]
  8781. 00004CAA  2068 0404                movea.l    A0, [A0 + 0x404]
  8782. 00004CAE  4E90                     jsr        [A0]
  8783. 00004CB0  102E FCF4                move.b     D0, [A6 - 0x30C]
  8784. 00004CB4  7A00                     moveq.l    D5, 0x00
  8785. 00004CB6  1A00                     move.b     D5, D0
  8786. 00004CB8  3D45 FFFC                move.w     [A6 - 0x4], D5
  8787. label00004CBC:
  8788. 00004CBC  102E FFFD                move.b     D0, [A6 - 0x3]
  8789. 00004CC0  7201                     moveq.l    D1, 0x01
  8790. 00004CC2  C001                     and.b      D0, D1
  8791. 00004CC4  6700 0086                beq        +0x88 /* 00004D4C */
  8792. 00004CC8  1D43 FDF4                move.b     [A6 - 0x20C], D3
  8793. 00004CCC  486E FDF4                pea.l      [A6 - 0x20C]
  8794. // begin alternate branch 00004CCE-00004CD0
  8795. label00004CCE:
  8796. 00004CCE  FDF4                     .invalid   <<F/7/6>>
  8797. // end alternate branch 00004CCE-00004CD0
  8798. label00004CCE: // (misaligned)
  8799. 00004CD0  3F3C 0FA0                move.w     -[A7], 0xFA0
  8800. 00004CD4  7046                     moveq.l    D0, 0x46
  8801. 00004CD6  3F00                     move.w     -[A7], D0
  8802. 00004CD8  4EB9 0000 0CAA           jsr        [0x00000CAA]
  8803. 00004CDE  486E FDF4                pea.l      [A6 - 0x20C]
  8804. label00004CE2:
  8805. 00004CE2  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8806. 00004CE8  2F00                     move.l     -[A7], D0
  8807. 00004CEA  4879 FFFF 645C           push.l     0xFFFF645C
  8808. 00004CF0  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8809. 00004CF6  2F00                     move.l     -[A7], D0
  8810. 00004CF8  4879 FFFF 645C           push.l     0xFFFF645C
  8811. 00004CFE  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8812. 00004D04  2F00                     move.l     -[A7], D0
  8813. 00004D06  4879 FFFF 645C           push.l     0xFFFF645C
  8814. 00004D0C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  8815. 00004D12  2F00                     move.l     -[A7], D0
  8816. 00004D14  A98B                     syscall    ParamText
  8817. 00004D16  700A                     moveq.l    D0, 0x0A
  8818. 00004D18  3F00                     move.w     -[A7], D0
  8819. 00004D1A  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  8820. 00004D20  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  8821. 00004D26  2050                     movea.l    A0, [A0]
  8822. 00004D28  2068 0268                movea.l    A0, [A0 + 0x268]
  8823. 00004D2C  4E90                     jsr        [A0]
  8824. 00004D2E  3F3C 1B58                move.w     -[A7], 0x1B58
  8825. 00004D32  42A7                     clr.l      -[A7]
  8826. 00004D34  4EB9 0000 11AA           jsr        [0x000011AA]
  8827. 00004D3A  7201                     moveq.l    D1, 0x01
  8828. 00004D3C  B041                     cmp.w      D0, D1
  8829. 00004D3E  6704                     beq        +0x6 /* 00004D44 */
  8830. 00004D40  7000                     moveq.l    D0, 0x00
  8831. 00004D42  6002                     bra        +0x4 /* 00004D46 */
  8832. label00004D44:
  8833. 00004D44  7001                     moveq.l    D0, 0x01
  8834. label00004D46:
  8835. 00004D46  2000                     move.l     D0, D0
  8836. 00004D48  1D40 FCF0                move.b     [A6 - 0x310], D0
  8837. label00004D4C:
  8838. 00004D4C  102E FCF0                move.b     D0, [A6 - 0x310]
  8839. 00004D50  6700 00C6                beq        +0xC8 /* 00004E18 */
  8840. 00004D54  4243                     clr.w      D3
  8841. 00004D56  BA43                     cmp.w      D5, D3
  8842. 00004D58  6F00 00A8                ble        +0xAA /* 00004E02 */
  8843. 00004D5C  4881                     ext.w      D1
  8844. 00004D5E  3801                     move.w     D4, D1
  8845. 00004D60  3C03                     move.w     D6, D3
  8846. 00004D62  1D7C 0002 FEF4           move.b     [A6 - 0x10C], 0x2
  8847. 00004D68  6064                     bra        +0x66 /* 00004DCE */
  8848. label00004D6A:
  8849. 00004D6A  3004                     move.w     D0, D4
  8850. 00004D6C  48C0                     ext.l      D0
  8851. 00004D6E  45EE FCF4                lea.l      A2, [A6 - 0x30C]
  8852. 00004D72  1032 0000                move.b     D0, [A2 + D0.w]
  8853. 00004D76  1D40 FFF8                move.b     [A6 - 0x8], D0
  8854. 00004D7A  5244                     addq.w     D4, 1
  8855. 00004D7C  3604                     move.w     D3, D4
  8856. 00004D7E  3003                     move.w     D0, D3
  8857. 00004D80  3200                     move.w     D1, D0
  8858. 00004D82  48C1                     ext.l      D1
  8859. 00004D84  1032 1000                move.b     D0, [A2 + D1.w]
  8860. 00004D88  1D40 FFF9                move.b     [A6 - 0x7], D0
  8861. 00004D8C  1D6E FFF8 FEF5           move.b     [A6 - 0x10B], [A6 - 0x8]
  8862. 00004D92  1D6E FFF9 FEF6           move.b     [A6 - 0x10A], [A6 - 0x7]
  8863. 00004D98  5244                     addq.w     D4, 1
  8864. 00004D9A  9FFC 0000 0100           sub.l      A7, 0x100
  8865. 00004DA0  486E FEF4                pea.l      [A6 - 0x10C]
  8866. 00004DA4  486F 0004                pea.l      [A7 + 0x4]
  8867. 00004DA8  4EB9 0000 4E58           jsr        [0x00004E58]
  8868. 00004DAE  486E FFF4                pea.l      [A6 - 0xC]
  8869. 00004DB2  4EB9 0000 4144           jsr        [0x00004144]
  8870. 00004DB8  1D40 FCF0                move.b     [A6 - 0x310], D0
  8871. 00004DBC  4A00                     tst.b      D0
  8872. 00004DBE  670E                     beq        +0x10 /* 00004DCE */
  8873. 00004DC0  3006                     move.w     D0, D6
  8874. 00004DC2  5246                     addq.w     D6, 1
  8875. 00004DC4  48C0                     ext.l      D0
  8876. 00004DC6  D08B                     add.l      D0, A3
  8877. 00004DC8  2040                     movea.l    A0, D0
  8878. 00004DCA  10AE FFF7                move.b     [A0], [A6 - 0x9]
  8879. label00004DCE:
  8880. 00004DCE  102E FCF0                move.b     D0, [A6 - 0x310]
  8881. 00004DD2  670E                     beq        +0x10 /* 00004DE2 */
  8882. 00004DD4  3005                     move.w     D0, D5
  8883. 00004DD6  48C0                     ext.l      D0
  8884. 00004DD8  5380                     subq.l     D0, 1
  8885. 00004DDA  3204                     move.w     D1, D4
  8886. 00004DDC  48C1                     ext.l      D1
  8887. 00004DDE  B081                     cmp.l      D0, D1
  8888. 00004DE0  6C88                     bge        -0x76 /* 00004D6A */
  8889. label00004DE2:
  8890. 00004DE2  206E 000C                movea.l    A0, [A6 + 0xC]
  8891. 00004DE6  3086                     move.w     [A0], D6
  8892. 00004DE8  102E FCF0                move.b     D0, [A6 - 0x310]
  8893. 00004DEC  662A                     bne        +0x2C /* 00004E18 */
  8894. 00004DEE  3F3C 1770                move.w     -[A7], 0x1770
  8895. 00004DF2  7001                     moveq.l    D0, 0x01
  8896. 00004DF4  3F00                     move.w     -[A7], D0
  8897. 00004DF6  7001                     moveq.l    D0, 0x01
  8898. 00004DF8  1F00                     move.b     -[A7], D0
  8899. 00004DFA  4EB9 0000 4078           jsr        [0x00004078]
  8900. 00004E00  6016                     bra        +0x18 /* 00004E18 */
  8901. label00004E02:
  8902. 00004E02  422E FCF0                clr.b      [A6 - 0x310]
  8903. 00004E06  3F3C 0FA0                move.w     -[A7], 0xFA0
  8904. 00004E0A  7045                     moveq.l    D0, 0x45
  8905. 00004E0C  3F00                     move.w     -[A7], D0
  8906. 00004E0E  1001                     move.b     D0, D1
  8907. 00004E10  1F00                     move.b     -[A7], D0
  8908. 00004E12  4EB9 0000 4078           jsr        [0x00004078]
  8909. label00004E18:
  8910. 00004E18  102E FCF0                move.b     D0, [A6 - 0x310]
  8911. 00004E1C  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  8912. 00004E20  4E5E                     unlink     A6
  8913. 00004E22  205F                     movea.l    A0, [A7]+
  8914. 00004E24  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8915. 00004E28  4ED0                     jmp        [A0]
  8916. 00004E2A  8027                     or.b       D0, -[A7]
  8917. 00004E2C  4765                     chk.w      D3, -[A5]
  8918. 00004E2E  7444                     moveq.l    D2, 0x44
  8919. 00004E30  6174                     bsr        +0x76 /* 00004EA6 */
  8920. 00004E32  6141                     bsr        +0x43 /* 00004E75 */
  8921. 00004E34  7348                     moveq.l    D1, 0x48
  8922. 00004E36  6578                     bcs        +0x7A /* 00004EB0 */
  8923. 00004E38  5F5F                     subq.w     [A7]+, 7
  8924. 00004E3A  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  8925. 00004E3E  656D                     bcs        +0x6F /* 00004EAD */
  8926. 00004E40  6F72                     ble        +0x74 /* 00004EB4 */
  8927. 00004E42  7953                     moveq.l    D4, 0x53
  8928. 00004E44  6561                     bcs        +0x63 /* 00004EA7 */
  8929. 00004E46  7263                     moveq.l    D1, 0x63
  8930. 00004E48  6856                     bvc        +0x58 /* 00004EA0 */
  8931. 00004E4A  6965                     bvs        +0x67 /* 00004EB1 */
  8932. 00004E4C  7746                     moveq.l    D3, 0x46
  8933. 00004E4E  5055                     addq.w     [A5], 8
  8934. 00004E50  6350                     bls        +0x52 /* 00004EA2 */
  8935. 00004E52  7300                     moveq.l    D1, 0x00
  8936. 00004E54  0000 FFFF                ori.b      D0, 0xFF
  8937. 00004E58  4E56 0000                link       A6, 0
  8938. 00004E5C  2F0A                     move.l     -[A7], A2
  8939. 00004E5E  246E 000C                movea.l    A2, [A6 + 0xC]
  8940. 00004E62  1212                     move.b     D1, [A2]
  8941. 00004E64  7000                     moveq.l    D0, 0x00
  8942. 00004E66  1001                     move.b     D0, D1
  8943. 00004E68  5280                     addq.l     D0, 1
  8944. 00004E6A  2F00                     move.l     -[A7], D0
  8945. 00004E6C  2F0A                     move.l     -[A7], A2
  8946. 00004E6E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8947. 00004E72  4EB9 0000 0042           jsr        [0x00000042]
  8948. 00004E78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8949. 00004E7C  202E 0008                move.l     D0, [A6 + 0x8]
  8950. 00004E80  245F                     movea.l    A2, [A7]+
  8951. 00004E82  4E5E                     unlink     A6
  8952. 00004E84  205F                     movea.l    A0, [A7]+
  8953. 00004E86  504F                     addq.w     A7, 8
  8954. 00004E88  4ED0                     jmp        [A0]
  8955. 00004E8A  995F                     sub.w      [A7]+, D4
  8956. 00004E8C  5F63                     subq.w     -[A3], 7
  8957. 00004E8E  745F                     moveq.l    D2, 0x5F
  8958. 00004E90  5F37 4353 7472 3235      subq.b     [[A7] + 0x74723235], 7
  8959. 00004E98  3546 5243                move.w     [A2 + 0x5243], D6
  8960. 00004E9C  3743 5374                move.w     [A3 + 0x5374], D3
  8961. label00004EA0:
  8962. 00004EA0  7232                     moveq.l    D1, 0x32
  8963. label00004EA2:
  8964. 00004EA2  3535 0000                move.w     -[A2], [A5 + D0.w]
  8965. fn00004EA6:
  8966. 00004EA6  FFFF                     .invalid   <<F/7/7>>
  8967. 00004EA8  4E56 FEFC                link       A6, -0x0104
  8968. 00004EAC  2F03                     move.l     -[A7], D3
  8969. 00004EAE  1D7C 0001 FEFC           move.b     [A6 - 0x104], 0x1
  8970. // begin alternate branch 00004EB0-00004EB4
  8971. label00004EB0:
  8972. 00004EB0  0001 FEFC                ori.b      D1, 0xFC
  8973. // end alternate branch 00004EB0-00004EB4
  8974. label00004EB0: // (misaligned)
  8975. label00004EB4:
  8976. 00004EB4  422E FF00                clr.b      [A6 - 0x100]
  8977. 00004EB8  486E FF00                pea.l      [A6 - 0x100]
  8978. 00004EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  8979. 00004EC0  2628 008C                move.l     D3, [A0 + 0x8C]
  8980. 00004EC4  2F03                     move.l     -[A7], D3
  8981. 00004EC6  2043                     movea.l    A0, D3
  8982. 00004EC8  2050                     movea.l    A0, [A0]
  8983. 00004ECA  2068 0404                movea.l    A0, [A0 + 0x404]
  8984. 00004ECE  4E90                     jsr        [A0]
  8985. 00004ED0  102E FF00                move.b     D0, [A6 - 0x100]
  8986. 00004ED4  6728                     beq        +0x2A /* 00004EFE */
  8987. 00004ED6  122E FF00                move.b     D1, [A6 - 0x100]
  8988. 00004EDA  7000                     moveq.l    D0, 0x00
  8989. 00004EDC  1001                     move.b     D0, D1
  8990. 00004EDE  206E 000C                movea.l    A0, [A6 + 0xC]
  8991. 00004EE2  3080                     move.w     [A0], D0
  8992. 00004EE4  3200                     move.w     D1, D0
  8993. 00004EE6  48C1                     ext.l      D1
  8994. 00004EE8  2F01                     move.l     -[A7], D1
  8995. 00004EEA  486E FF01                pea.l      [A6 - 0xFF]
  8996. 00004EEE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8997. 00004EF2  4EB9 0000 0042           jsr        [0x00000042]
  8998. 00004EF8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  8999. 00004EFC  6016                     bra        +0x18 /* 00004F14 */
  9000. label00004EFE:
  9001. 00004EFE  422E FEFC                clr.b      [A6 - 0x104]
  9002. 00004F02  3F3C 0FA0                move.w     -[A7], 0xFA0
  9003. 00004F06  7045                     moveq.l    D0, 0x45
  9004. 00004F08  3F00                     move.w     -[A7], D0
  9005. 00004F0A  7001                     moveq.l    D0, 0x01
  9006. 00004F0C  1F00                     move.b     -[A7], D0
  9007. 00004F0E  4EB9 0000 4078           jsr        [0x00004078]
  9008. label00004F14:
  9009. 00004F14  102E FEFC                move.b     D0, [A6 - 0x104]
  9010. 00004F18  261F                     move.l     D3, [A7]+
  9011. 00004F1A  4E5E                     unlink     A6
  9012. 00004F1C  205F                     movea.l    A0, [A7]+
  9013. 00004F1E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9014. 00004F22  4ED0                     jmp        [A0]
  9015. 00004F24  8029 4765                or.b       D0, [A1 + 0x4765]
  9016. 00004F28  7444                     moveq.l    D2, 0x44
  9017. 00004F2A  6174                     bsr        +0x76 /* 00004FA0 */
  9018. 00004F2C  6141                     bsr        +0x43 /* 00004F6F */
  9019. 00004F2E  7341                     moveq.l    D1, 0x41
  9020. 00004F30  7363                     moveq.l    D1, 0x63
  9021. 00004F32  6969                     bvs        +0x6B /* 00004F9D */
  9022. 00004F34  5F5F                     subq.w     [A7]+, 7
  9023. 00004F36  3137 544D                move.w     -[A0], [A7 + D5.w * 4 + 0x4D]
  9024. 00004F3A  656D                     bcs        +0x6F /* 00004FA9 */
  9025. 00004F3C  6F72                     ble        +0x74 /* 00004FB0 */
  9026. 00004F3E  7953                     moveq.l    D4, 0x53
  9027. 00004F40  6561                     bcs        +0x63 /* 00004FA3 */
  9028. 00004F42  7263                     moveq.l    D1, 0x63
  9029. 00004F44  6856                     bvc        +0x58 /* 00004F9C */
  9030. 00004F46  6965                     bvs        +0x67 /* 00004FAD */
  9031. 00004F48  7746                     moveq.l    D3, 0x46
  9032. 00004F4A  5055                     addq.w     [A5], 8
  9033. 00004F4C  6350                     bls        +0x52 /* 00004F9E */
  9034. 00004F4E  7300                     moveq.l    D1, 0x00
  9035. 00004F50  0000 FFFF                ori.b      D0, 0xFF
  9036. 00004F54  4E56 FFE8                link       A6, -0x0018
  9037. 00004F58  48E7 0030                movem.l    -[A7], A2,A3
  9038. 00004F5C  266E 0008                movea.l    A3, [A6 + 0x8]
  9039. 00004F60  4227                     clr.b      -[A7]
  9040. 00004F62  244B                     movea.l    A2, A3
  9041. 00004F64  45EA 008C                lea.l      A2, [A2 + 0x8C]
  9042. 00004F68  2F0A                     move.l     -[A7], A2
  9043. 00004F6A  4EB9 0000 0A92           jsr        [0x00000A92]
  9044. 00004F70  2D40 FFF8                move.l     [A6 - 0x8], D0
  9045. 00004F74  2040                     movea.l    A0, D0
  9046. 00004F76  3210                     move.w     D1, [A0]
  9047. 00004F78  48C1                     ext.l      D1
  9048. 00004F7A  2D41 FFE8                move.l     [A6 - 0x18], D1
  9049. 00004F7E  3028 0002                move.w     D0, [A0 + 0x2]
  9050. 00004F82  48C0                     ext.l      D0
  9051. 00004F84  2D40 FFEC                move.l     [A6 - 0x14], D0
  9052. 00004F88  486E FFE8                pea.l      [A6 - 0x18]
  9053. 00004F8C  204B                     movea.l    A0, A3
  9054. 00004F8E  7032                     moveq.l    D0, 0x32
  9055. 00004F90  D1C0                     add.l      A0, D0
  9056. 00004F92  2F08                     move.l     -[A7], A0
  9057. 00004F94  4EB9 0000 63E2           jsr        [0x000063E2]
  9058. 00004F9A  4A00                     tst.b      D0
  9059. label00004F9C:
  9060. 00004F9C  6732                     beq        +0x34 /* 00004FD0 */
  9061. label00004F9E:
  9062. 00004F9E  7001                     moveq.l    D0, 0x01
  9063. fn00004FA0:
  9064. 00004FA0  1F00                     move.b     -[A7], D0
  9065. 00004FA2  2F0A                     move.l     -[A7], A2
  9066. 00004FA4  4EB9 0000 0A92           jsr        [0x00000A92]
  9067. 00004FAA  2D40 FFFC                move.l     [A6 - 0x4], D0
  9068. 00004FAE  2040                     movea.l    A0, D0
  9069. label00004FB0:
  9070. 00004FB0  3210                     move.w     D1, [A0]
  9071. 00004FB2  48C1                     ext.l      D1
  9072. 00004FB4  2D41 FFF0                move.l     [A6 - 0x10], D1
  9073. 00004FB8  3028 0002                move.w     D0, [A0 + 0x2]
  9074. 00004FBC  48C0                     ext.l      D0
  9075. 00004FBE  2D40 FFF4                move.l     [A6 - 0xC], D0
  9076. 00004FC2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  9077. 00004FC6  41D0                     lea.l      A0, [A0]
  9078. 00004FC8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  9079. 00004FCC  22D8                     move.l     [A1]+, [A0]+
  9080. 00004FCE  22D8                     move.l     [A1]+, [A0]+
  9081. label00004FD0:
  9082. 00004FD0  486E FFE8                pea.l      [A6 - 0x18]
  9083. 00004FD4  7001                     moveq.l    D0, 0x01
  9084. 00004FD6  1F00                     move.b     -[A7], D0
  9085. 00004FD8  2F0B                     move.l     -[A7], A3
  9086. 00004FDA  2053                     movea.l    A0, [A3]
  9087. 00004FDC  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  9088. 00004FE0  4E90                     jsr        [A0]
  9089. 00004FE2  4CDF 0C00                movem.l    A2,A3, [A7]+
  9090. 00004FE6  4E5E                     unlink     A6
  9091. 00004FE8  205F                     movea.l    A0, [A7]+
  9092. 00004FEA  5C4F                     addq.w     A7, 6
  9093. 00004FEC  4ED0                     jmp        [A0]
  9094. 00004FEE  985A                     sub.w      D4, [A2]+
  9095. 00004FF0  6F6F                     ble        +0x71 /* 00005061 */
  9096. 00004FF2  6D5F                     blt        +0x61 /* 00005053 */
  9097. 00004FF4  5F31 3454                subq.b     [A1 + D3.w * 4 + 0x54], 7
  9098. 00004FF8  5061                     addq.w     -[A1], 8
  9099. 00004FFA  6C65                     bge        +0x67 /* 00005061 */
  9100. 00004FFC  7474                     moveq.l    D2, 0x74
  9101. 00004FFE  6557                     bcs        +0x59 /* 00005057 */
  9102. 00005000  696E                     bvs        +0x70 /* 00005070 */
  9103. 00005002  646F                     bcc        +0x71 /* 00005073 */
  9104. 00005004  7746                     moveq.l    D3, 0x46
  9105. 00005006  7300                     moveq.l    D1, 0x00
  9106. 00005008  0000 FFFF                ori.b      D0, 0xFF
  9107. 0000500C  4E56 FFF0                link       A6, -0x0010
  9108. 00005010  2F0A                     move.l     -[A7], A2
  9109. 00005012  246E 0008                movea.l    A2, [A6 + 0x8]
  9110. 00005016  486E FFF0                pea.l      [A6 - 0x10]
  9111. 0000501A  2F0A                     move.l     -[A7], A2
  9112. 0000501C  2052                     movea.l    A0, [A2]
  9113. 0000501E  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  9114. 00005022  4E90                     jsr        [A0]
  9115. 00005024  486E FFF0                pea.l      [A6 - 0x10]
  9116. 00005028  2F0A                     move.l     -[A7], A2
  9117. 0000502A  2052                     movea.l    A0, [A2]
  9118. 0000502C  2068 0150                movea.l    A0, [A0 + 0x150]
  9119. 00005030  4E90                     jsr        [A0]
  9120. 00005032  3F3C 03FD                move.w     -[A7], 0x3FD
  9121. 00005036  486E FFF0                pea.l      [A6 - 0x10]
  9122. 0000503A  42A7                     clr.l      -[A7]
  9123. 0000503C  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  9124. 00005042  4EB9 0000 3EAA           jsr        [0x00003EAA]
  9125. 00005048  245F                     movea.l    A2, [A7]+
  9126. 0000504A  4E5E                     unlink     A6
  9127. 0000504C  205F                     movea.l    A0, [A7]+
  9128. 0000504E  584F                     addq.w     A7, 4
  9129. 00005050  4ED0                     jmp        [A0]
  9130. 00005052  8025                     or.b       D0, -[A5]
  9131. 00005054  5361                     subq.w     -[A1], 1
  9132. 00005056  7665                     moveq.l    D3, 0x65
  9133. 00005058  4F66                     chk.w      D7, -[A6]
  9134. 0000505A  6653                     bne        +0x55 /* 000050AF */
  9135. 0000505C  697A                     bvs        +0x7C /* 000050D8 */
  9136. 0000505E  6541                     bcs        +0x43 /* 000050A1 */
  9137. 00005060  6E64                     bgt        +0x66 /* 000050C6 */
  9138. 00005062  4C6F 635F 5F31           movem.l    D0,D1,D2,D3,D4,D6,A0,A1,A5,A6, [A7 + 0x5F31]
  9139. 00005068  3454                     movea.w    A2, [A4]
  9140. 0000506A  5061                     addq.w     -[A1], 8
  9141. 0000506C  6C65                     bge        +0x67 /* 000050D3 */
  9142. 0000506E  7474                     moveq.l    D2, 0x74
  9143. label00005070:
  9144. 00005070  6557                     bcs        +0x59 /* 000050C9 */
  9145. 00005072  696E                     bvs        +0x70 /* 000050E2 */
  9146. 00005074  646F                     bcc        +0x71 /* 000050E5 */
  9147. 00005076  7746                     moveq.l    D3, 0x46
  9148. 00005078  7600                     moveq.l    D3, 0x00
  9149. 0000507A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9150. 0000507E  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9151. 00005082  246E 0008                movea.l    A2, [A6 + 0x8]
  9152. 00005086  356E 0010 00C6           move.w     [A2 + 0xC6], [A6 + 0x10]
  9153. 0000508C  256E 000C 00C8           move.l     [A2 + 0xC8], [A6 + 0xC]
  9154. 00005092  245F                     movea.l    A2, [A7]+
  9155. 00005094  4E5E                     unlink     A6
  9156. 00005096  205F                     movea.l    A0, [A7]+
  9157. 00005098  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9158. 0000509C  4ED0                     jmp        [A0]
  9159. 0000509E  8028 496E                or.b       D0, [A0 + 0x496E]
  9160. 000050A2  6974                     bvs        +0x76 /* 00005118 */
  9161. 000050A4  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  9162. 000050A8  7357                     moveq.l    D1, 0x57
  9163. 000050AA  696E                     bvs        +0x70 /* 0000511A */
  9164. 000050AC  646F                     bcc        +0x71 /* 0000511D */
  9165. 000050AE  775F                     moveq.l    D3, 0x5F
  9166. 000050B0  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9167. 000050B4  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  9168. 000050B8  7357                     moveq.l    D1, 0x57
  9169. 000050BA  696E                     bvs        +0x70 /* 0000512A */
  9170. 000050BC  646F                     bcc        +0x71 /* 0000512D */
  9171. 000050BE  7746                     moveq.l    D3, 0x46
  9172. 000050C0  7350                     moveq.l    D1, 0x50
  9173. 000050C2  3554 5461                move.w     [A2 + 0x5461], [A4]
  9174. label000050C6:
  9175. 000050C6  736B                     moveq.l    D1, 0x6B
  9176. 000050C8  0000 FFFF                ori.b      D0, 0xFF
  9177. 000050CC  4E56 0000                link       A6, 0
  9178. 000050D0  2F03                     move.l     -[A7], D3
  9179. 000050D2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9180. 000050D6  4EB9 0000 20A2           jsr        [0x000020A2]
  9181. // begin alternate branch 000050D8-000050DC
  9182. label000050D8:
  9183. 000050D8  0000 20A2                ori.b      D0, 0xA2
  9184. // end alternate branch 000050D8-000050DC
  9185. label000050D8: // (misaligned)
  9186. 000050DC  2F3C 0000 041B           move.l     -[A7], 0x41B
  9187. label000050E2:
  9188. 000050E2  7601                     moveq.l    D3, 0x01
  9189. 000050E4  1F03                     move.b     -[A7], D3
  9190. 000050E6  4EB9 0000 504A           jsr        [0x0000504A]
  9191. 000050EC  2F3C 0000 0421           move.l     -[A7], 0x421
  9192. 000050F2  1F03                     move.b     -[A7], D3
  9193. 000050F4  4EB9 0000 504A           jsr        [0x0000504A]
  9194. 000050FA  261F                     move.l     D3, [A7]+
  9195. 000050FC  4E5E                     unlink     A6
  9196. 000050FE  205F                     movea.l    A0, [A7]+
  9197. 00005100  584F                     addq.w     A7, 4
  9198. 00005102  4ED0                     jmp        [A0]
  9199. 00005104  9E44                     sub.w      D7, D4
  9200. 00005106  6F53                     ble        +0x55 /* 0000515B */
  9201. 00005108  6574                     bcs        +0x76 /* 0000517E */
  9202. 0000510A  7570                     moveq.l    D2, 0x70
  9203. 0000510C  4D65                     chk.w      D6, -[A5]
  9204. 0000510E  6E75                     bgt        +0x77 /* 00005185 */
  9205. 00005110  735F                     moveq.l    D1, 0x5F
  9206. 00005112  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9207. 00005116  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  9208. // begin alternate branch 00005118-0000511A
  9209. label00005118:
  9210. 00005118  6566                     bcs        +0x68 /* 00005180 */
  9211. // end alternate branch 00005118-0000511A
  9212. label00005118: // (misaligned)
  9213. label0000511A:
  9214. 0000511A  7357                     moveq.l    D1, 0x57
  9215. 0000511C  696E                     bvs        +0x70 /* 0000518C */
  9216. 0000511E  646F                     bcc        +0x71 /* 0000518F */
  9217. 00005120  7746                     moveq.l    D3, 0x46
  9218. 00005122  7600                     moveq.l    D3, 0x00
  9219. 00005124  0000 FFFF                ori.b      D0, 0xFF
  9220. 00005128  4E56 FCC4                link       A6, -0x033C
  9221. // begin alternate branch 0000512A-0000513E
  9222. label0000512A:
  9223. 0000512A  FCC4 48E7                .extension 0xCC4 <<F/2-3/6>> // unimplemented
  9224. 0000512E  1F38 266E                move.b     -[A7], [0x0000266E]
  9225. 00005132  0008 202E                ori.b      A0, 0x2E /* '.' */
  9226. 00005136  000C 0C80                ori.b      A4, 0x80
  9227. 0000513A  0000 041B                ori.b      D0, 0x1B
  9228. // end alternate branch 0000512A-0000513E
  9229. label0000512A: // (misaligned)
  9230. 0000512C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  9231. 00005130  266E 0008                movea.l    A3, [A6 + 0x8]
  9232. 00005134  202E 000C                move.l     D0, [A6 + 0xC]
  9233. 00005138  0C80 0000 041B           cmpi.l     D0, 0x41B
  9234. 0000513E  670E                     beq        +0x10 /* 0000514E */
  9235. 00005140  0C80 0000 0421           cmpi.l     D0, 0x421
  9236. 00005146  6700 00AA                beq        +0xAC /* 000051F2 */
  9237. 0000514A  6000 02B0                bra        +0x2B2 /* 000053FC */
  9238. label0000514E:
  9239. 0000514E  286B 00C2                movea.l    A4, [A3 + 0xC2]
  9240. 00005152  7000                     moveq.l    D0, 0x00
  9241. 00005154  2D40 FCD4                move.l     [A6 - 0x32C], D0
  9242. 00005158  200C                     move.l     D0, A4
  9243. 0000515A  670E                     beq        +0x10 /* 0000516A */
  9244. 0000515C  2F0C                     move.l     -[A7], A4
  9245. 0000515E  2054                     movea.l    A0, [A4]
  9246. 00005160  2068 0454                movea.l    A0, [A0 + 0x454]
  9247. 00005164  4E90                     jsr        [A0]
  9248. 00005166  2D40 FCD4                move.l     [A6 - 0x32C], D0
  9249. label0000516A:
  9250. 0000516A  486E FCC4                pea.l      [A6 - 0x33C]
  9251. 0000516E  2F0B                     move.l     -[A7], A3
  9252. 00005170  2053                     movea.l    A0, [A3]
  9253. 00005172  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  9254. 00005176  4E90                     jsr        [A0]
  9255. 00005178  486E FCC4                pea.l      [A6 - 0x33C]
  9256. 0000517C  2F0B                     move.l     -[A7], A3
  9257. label0000517E:
  9258. 0000517E  2053                     movea.l    A0, [A3]
  9259. label00005180:
  9260. 00005180  2068 0150                movea.l    A0, [A0 + 0x150]
  9261. 00005184  4E90                     jsr        [A0]
  9262. 00005186  244B                     movea.l    A2, A3
  9263. 00005188  7026                     moveq.l    D0, 0x26
  9264. 0000518A  D5C0                     add.l      A2, D0
  9265. label0000518C:
  9266. 0000518C  4A92                     tst.l      [A2]
  9267. 0000518E  6746                     beq        +0x48 /* 000051D6 */
  9268. 00005190  4EB9 0000 336A           jsr        [0x0000336A]
  9269. 00005196  2F00                     move.l     -[A7], D0
  9270. 00005198  2F12                     move.l     -[A7], [A2]
  9271. 0000519A  4EB9 0000 1572           jsr        [0x00001572]
  9272. 000051A0  4A00                     tst.b      D0
  9273. 000051A2  6732                     beq        +0x34 /* 000051D6 */
  9274. 000051A4  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  9275. 000051AA  4A28 001E                tst.b      [A0 + 0x1E]
  9276. 000051AE  6726                     beq        +0x28 /* 000051D6 */
  9277. 000051B0  2852                     movea.l    A4, [A2]
  9278. 000051B2  4AAC 0266                tst.l      [A4 + 0x266]
  9279. 000051B6  671E                     beq        +0x20 /* 000051D6 */
  9280. 000051B8  3F2B 00C6                move.w     -[A7], [A3 + 0xC6]
  9281. 000051BC  486E FCC4                pea.l      [A6 - 0x33C]
  9282. 000051C0  2F2E FCD4                move.l     -[A7], [A6 - 0x32C]
  9283. 000051C4  2852                     movea.l    A4, [A2]
  9284. 000051C6  202C 0266                move.l     D0, [A4 + 0x266]
  9285. 000051CA  2F00                     move.l     -[A7], D0
  9286. 000051CC  4EB9 0000 3EAA           jsr        [0x00003EAA]
  9287. 000051D2  6000 0234                bra        +0x236 /* 00005408 */
  9288. label000051D6:
  9289. 000051D6  3F2B 00C6                move.w     -[A7], [A3 + 0xC6]
  9290. 000051DA  486E FCC4                pea.l      [A6 - 0x33C]
  9291. 000051DE  2F2E FCD4                move.l     -[A7], [A6 - 0x32C]
  9292. 000051E2  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  9293. 000051E8  4EB9 0000 3EAA           jsr        [0x00003EAA]
  9294. 000051EE  6000 0218                bra        +0x21A /* 00005408 */
  9295. label000051F2:
  9296. 000051F2  2F0B                     move.l     -[A7], A3
  9297. 000051F4  2053                     movea.l    A0, [A3]
  9298. 000051F6  2068 0354                movea.l    A0, [A0 + 0x354]
  9299. 000051FA  4E90                     jsr        [A0]
  9300. 000051FC  2D40 FCD8                move.l     [A6 - 0x328], D0
  9301. 00005200  4A80                     tst.l      D0
  9302. 00005202  6700 0204                beq        +0x206 /* 00005408 */
  9303. 00005206  486E FCE0                pea.l      [A6 - 0x320]
  9304. 0000520A  4EB9 0000 0A2A           jsr        [0x00000A2A]
  9305. 00005210  486E FCE4                pea.l      [A6 - 0x31C]
  9306. 00005214  4EB9 0000 0A2A           jsr        [0x00000A2A]
  9307. 0000521A  4203                     clr.b      D3
  9308. 0000521C  1D43 FCF0                move.b     [A6 - 0x310], D3
  9309. 00005220  1D43 FDF0                move.b     [A6 - 0x210], D3
  9310. 00005224  7800                     moveq.l    D4, 0x00
  9311. 00005226  2D44 FEF0                move.l     [A6 - 0x110], D4
  9312. 0000522A  3F3C 35D7                move.w     -[A7], 0x35D7
  9313. 0000522E  42A7                     clr.l      -[A7]
  9314. 00005230  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  9315. 00005236  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  9316. 0000523C  2050                     movea.l    A0, [A0]
  9317. 0000523E  2068 0060                movea.l    A0, [A0 + 0x60]
  9318. 00005242  4E90                     jsr        [A0]
  9319. 00005244  2840                     movea.l    A4, D0
  9320. 00005246  2F0C                     move.l     -[A7], A4
  9321. 00005248  4EB9 0000 1172           jsr        [0x00001172]
  9322. 0000524E  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  9323. 00005254  2F0C                     move.l     -[A7], A4
  9324. 00005256  2054                     movea.l    A0, [A4]
  9325. 00005258  2068 0180                movea.l    A0, [A0 + 0x180]
  9326. 0000525C  4E90                     jsr        [A0]
  9327. 0000525E  2D40 FCDC                move.l     [A6 - 0x324], D0
  9328. 00005262  2F00                     move.l     -[A7], D0
  9329. 00005264  4EB9 0000 1172           jsr        [0x00001172]
  9330. 0000526A  206E FCD8                movea.l    A0, [A6 - 0x328]
  9331. 0000526E  2450                     movea.l    A2, [A0]
  9332. 00005270  302A 0008                move.w     D0, [A2 + 0x8]
  9333. 00005274  48C0                     ext.l      D0
  9334. 00005276  322A 0004                move.w     D1, [A2 + 0x4]
  9335. 0000527A  48C1                     ext.l      D1
  9336. 0000527C  9081                     sub.l      D0, D1
  9337. 0000527E  2D40 FCEC                move.l     [A6 - 0x314], D0
  9338. 00005282  2450                     movea.l    A2, [A0]
  9339. 00005284  302A 0006                move.w     D0, [A2 + 0x6]
  9340. 00005288  48C0                     ext.l      D0
  9341. 0000528A  322A 0002                move.w     D1, [A2 + 0x2]
  9342. 0000528E  48C1                     ext.l      D1
  9343. 00005290  9081                     sub.l      D0, D1
  9344. 00005292  2D40 FCE8                move.l     [A6 - 0x318], D0
  9345. 00005296  486E FCE8                pea.l      [A6 - 0x318]
  9346. 0000529A  4227                     clr.b      -[A7]
  9347. 0000529C  2F2E FCDC                move.l     -[A7], [A6 - 0x324]
  9348. 000052A0  226E FCDC                movea.l    A1, [A6 - 0x324]
  9349. 000052A4  2451                     movea.l    A2, [A1]
  9350. 000052A6  246A 01B8                movea.l    A2, [A2 + 0x1B8]
  9351. 000052AA  4E92                     jsr        [A2]
  9352. 000052AC  2F2E FCD8                move.l     -[A7], [A6 - 0x328]
  9353. 000052B0  4227                     clr.b      -[A7]
  9354. 000052B2  2F2E FCDC                move.l     -[A7], [A6 - 0x324]
  9355. 000052B6  206E FCDC                movea.l    A0, [A6 - 0x324]
  9356. 000052BA  2250                     movea.l    A1, [A0]
  9357. 000052BC  2269 0404                movea.l    A1, [A1 + 0x404]
  9358. 000052C0  4E91                     jsr        [A1]
  9359. 000052C2  7A64                     moveq.l    D5, 0x64
  9360. 000052C4  3D45 FEF4                move.w     [A6 - 0x10C], D5
  9361. 000052C8  3D45 FEF6                move.w     [A6 - 0x10A], D5
  9362. 000052CC  2A2E FEF4                move.l     D5, [A6 - 0x10C]
  9363. 000052D0  2D45 FCE0                move.l     [A6 - 0x320], D5
  9364. 000052D4  3C3C 7D00                move.w     D6, 0x7D00 /* '}\0' */
  9365. 000052D8  3D46 FEF8                move.w     [A6 - 0x108], D6
  9366. 000052DC  3D46 FEFA                move.w     [A6 - 0x106], D6
  9367. 000052E0  2C2E FEF8                move.l     D6, [A6 - 0x108]
  9368. 000052E4  2D46 FCE4                move.l     [A6 - 0x31C], D6
  9369. 000052E8  2F05                     move.l     -[A7], D5
  9370. 000052EA  2F06                     move.l     -[A7], D6
  9371. 000052EC  2F0C                     move.l     -[A7], A4
  9372. 000052EE  2054                     movea.l    A0, [A4]
  9373. 000052F0  2068 0418                movea.l    A0, [A0 + 0x418]
  9374. 000052F4  4E90                     jsr        [A0]
  9375. 000052F6  3F3C 35D7                move.w     -[A7], 0x35D7
  9376. 000052FA  42A7                     clr.l      -[A7]
  9377. 000052FC  2F0C                     move.l     -[A7], A4
  9378. 000052FE  2054                     movea.l    A0, [A4]
  9379. 00005300  2068 0454                movea.l    A0, [A0 + 0x454]
  9380. 00005304  4E90                     jsr        [A0]
  9381. 00005306  2F3C 0000 00EC           move.l     -[A7], 0xEC
  9382. 0000530C  4EB9 0000 0BEA           jsr        [0x00000BEA]
  9383. 00005312  2D40 FEFC                move.l     [A6 - 0x104], D0
  9384. 00005316  4A80                     tst.l      D0
  9385. 00005318  6708                     beq        +0xA /* 00005322 */
  9386. 0000531A  2F00                     move.l     -[A7], D0
  9387. 0000531C  4EB9 0000 B262           jsr        [0x0000B262]
  9388. label00005322:
  9389. 00005322  42A7                     clr.l      -[A7]
  9390. 00005324  2F2E FCDC                move.l     -[A7], [A6 - 0x324]
  9391. 00005328  4227                     clr.b      -[A7]
  9392. 0000532A  7A01                     moveq.l    D5, 0x01
  9393. 0000532C  1F05                     move.b     -[A7], D5
  9394. 0000532E  1F05                     move.b     -[A7], D5
  9395. 00005330  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  9396. 00005334  4EB9 0000 B282           jsr        [0x0000B282]
  9397. 0000533A  486E FCF0                pea.l      [A6 - 0x310]
  9398. 0000533E  2F0B                     move.l     -[A7], A3
  9399. 00005340  2053                     movea.l    A0, [A3]
  9400. 00005342  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  9401. 00005346  4E90                     jsr        [A0]
  9402. 00005348  486E FDF0                pea.l      [A6 - 0x210]
  9403. 0000534C  2F0C                     move.l     -[A7], A4
  9404. 0000534E  2054                     movea.l    A0, [A4]
  9405. 00005350  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  9406. 00005354  4E90                     jsr        [A0]
  9407. 00005356  486E FCF0                pea.l      [A6 - 0x310]
  9408. 0000535A  486E FDF0                pea.l      [A6 - 0x210]
  9409. 0000535E  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  9410. 00005364  4879 FFFC BC30           push.l     0xFFFCBC30
  9411. 0000536A  486E FF00                pea.l      [A6 - 0x100]
  9412. 0000536E  4EB9 0000 0B3A           jsr        [0x00000B3A]
  9413. 00005374  2F00                     move.l     -[A7], D0
  9414. 00005376  486E FDF0                pea.l      [A6 - 0x210]
  9415. 0000537A  4EB9 0000 0B72           jsr        [0x00000B72 /* CarlByte */]
  9416. 00005380  486E FDF0                pea.l      [A6 - 0x210]
  9417. 00005384  2F0C                     move.l     -[A7], A4
  9418. 00005386  2054                     movea.l    A0, [A4]
  9419. 00005388  2068 03F8                movea.l    A0, [A0 + 0x3F8]
  9420. 0000538C  4E90                     jsr        [A0]
  9421. 0000538E  2F0C                     move.l     -[A7], A4
  9422. 00005390  4227                     clr.b      -[A7]
  9423. 00005392  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9424. 00005398  4EB9 0000 2732           jsr        [0x00002732]
  9425. 0000539E  2D44 FEF0                move.l     [A6 - 0x110], D4
  9426. 000053A2  554F                     subq.w     A7, 2
  9427. 000053A4  486E FEF0                pea.l      [A6 - 0x110]
  9428. 000053A8  7005                     moveq.l    D0, 0x05
  9429. 000053AA  3F00                     move.w     -[A7], D0
  9430. 000053AC  2F3C 0000 0080           move.l     -[A7], 0x80
  9431. 000053B2  42A7                     clr.l      -[A7]
  9432. 000053B4  A807                     syscall    SndNewChannel
  9433. 000053B6  3E1F                     move.w     D7, [A7]+
  9434. 000053B8  6624                     bne        +0x26 /* 000053DE */
  9435. 000053BA  594F                     subq.w     A7, 4
  9436. 000053BC  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  9437. 000053C2  3F3C BF88                move.w     -[A7], 0xBF88
  9438. 000053C6  A9A0                     syscall    GetResource
  9439. 000053C8  245F                     movea.l    A2, [A7]+
  9440. 000053CA  200A                     move.l     D0, A2
  9441. 000053CC  6710                     beq        +0x12 /* 000053DE */
  9442. 000053CE  554F                     subq.w     A7, 2
  9443. 000053D0  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  9444. 000053D4  2F0A                     move.l     -[A7], A2
  9445. 000053D6  1005                     move.b     D0, D5
  9446. 000053D8  1F00                     move.b     -[A7], D0
  9447. 000053DA  A805                     syscall    SndPlay
  9448. 000053DC  544F                     addq.w     A7, 2
  9449. label000053DE:
  9450. 000053DE  2F0C                     move.l     -[A7], A4
  9451. 000053E0  2054                     movea.l    A0, [A4]
  9452. 000053E2  2068 018C                movea.l    A0, [A0 + 0x18C]
  9453. 000053E6  4E90                     jsr        [A0]
  9454. 000053E8  4A47                     tst.w      D7
  9455. 000053EA  661C                     bne        +0x1E /* 00005408 */
  9456. 000053EC  554F                     subq.w     A7, 2
  9457. 000053EE  2F2E FEF0                move.l     -[A7], [A6 - 0x110]
  9458. 000053F2  1005                     move.b     D0, D5
  9459. 000053F4  1F00                     move.b     -[A7], D0
  9460. 000053F6  A801                     syscall    SndDisposeChannel
  9461. 000053F8  544F                     addq.w     A7, 2
  9462. 000053FA  600C                     bra        +0xE /* 00005408 */
  9463. label000053FC:
  9464. 000053FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9465. 00005400  2F0B                     move.l     -[A7], A3
  9466. 00005402  4EB9 0000 77B2           jsr        [0x000077B2]
  9467. label00005408:
  9468. 00005408  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  9469. 0000540C  4E5E                     unlink     A6
  9470. 0000540E  205F                     movea.l    A0, [A7]+
  9471. 00005410  504F                     addq.w     A7, 8
  9472. 00005412  4ED0                     jmp        [A0]
  9473. 00005414  9F44                     subx.w     D7, D4
  9474. 00005416  6F4D                     ble        +0x4F /* 00005465 */
  9475. 00005418  656E                     bcs        +0x70 /* 00005488 */
  9476. 0000541A  7543                     moveq.l    D2, 0x43
  9477. 0000541C  6F6D                     ble        +0x6F /* 0000548B */
  9478. 0000541E  6D61                     blt        +0x63 /* 00005481 */
  9479. 00005420  6E64                     bgt        +0x66 /* 00005486 */
  9480. 00005422  5F5F                     subq.w     [A7]+, 7
  9481. 00005424  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  9482. 00005428  7265                     moveq.l    D1, 0x65
  9483. 0000542A  6673                     bne        +0x75 /* 0000549F */
  9484. 0000542C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  9485. 00005430  6F77                     ble        +0x79 /* 000054A9 */
  9486. 00005432  466C 0000                not.w      [A4 + 0x0]
  9487. 00005436  FFFF                     .invalid   <<F/7/7>>
  9488. 00005438  4E56 0000                link       A6, 0
  9489. 0000543C  48E7 0030                movem.l    -[A7], A2,A3
  9490. 00005440  246E 0008                movea.l    A2, [A6 + 0x8]
  9491. 00005444  2F3C 484E 4449           move.l     -[A7], 0x484E4449 /* 'HNDI' */
  9492. 0000544A  2F0A                     move.l     -[A7], A2
  9493. 0000544C  2052                     movea.l    A0, [A2]
  9494. 0000544E  2068 0180                movea.l    A0, [A0 + 0x180]
  9495. 00005452  4E90                     jsr        [A0]
  9496. 00005454  2640                     movea.l    A3, D0
  9497. 00005456  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9498. 0000545C  4EB9 0000 6C7A           jsr        [0x00006C7A]
  9499. 00005462  4A00                     tst.b      D0
  9500. 00005464  6618                     bne        +0x1A /* 0000547E */
  9501. 00005466  200B                     move.l     D0, A3
  9502. 00005468  6714                     beq        +0x16 /* 0000547E */
  9503. 0000546A  3F3C 0FA0                move.w     -[A7], 0xFA0
  9504. 0000546E  703B                     moveq.l    D0, 0x3B
  9505. 00005470  3F00                     move.w     -[A7], D0
  9506. 00005472  7001                     moveq.l    D0, 0x01
  9507. 00005474  1F00                     move.b     -[A7], D0
  9508. 00005476  4EB9 0000 4078           jsr        [0x00004078]
  9509. 0000547C  600C                     bra        +0xE /* 0000548A */
  9510. label0000547E:
  9511. 0000547E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9512. 00005482  2F0A                     move.l     -[A7], A2
  9513. 00005484  4EB9 0000 93FC           jsr        [0x000093FC]
  9514. // begin alternate branch 00005486-0000548A
  9515. label00005486:
  9516. 00005486  0000 93FC                ori.b      D0, 0xFC
  9517. // end alternate branch 00005486-0000548A
  9518. // begin alternate branch 00005488-0000548E
  9519. label00005488:
  9520. 00005488  93FC 4CDF 0C00           sub.l      A1, 0x4CDF0C00
  9521. // end alternate branch 00005488-0000548E
  9522. label00005486: // (misaligned)
  9523. label00005488: // (misaligned)
  9524. label0000548A:
  9525. 0000548A  4CDF 0C00                movem.l    A2,A3, [A7]+
  9526. 0000548E  4E5E                     unlink     A6
  9527. 00005490  205F                     movea.l    A0, [A7]+
  9528. 00005492  504F                     addq.w     A7, 8
  9529. 00005494  4ED0                     jmp        [A0]
  9530. 00005496  8026                     or.b       D0, -[A6]
  9531. 00005498  5265                     addq.w     -[A5], 1
  9532. 0000549A  7369                     moveq.l    D1, 0x69
  9533. 0000549C  7A65                     moveq.l    D5, 0x65
  9534. 0000549E  4279 5573 6572           clr.w      [0x55736572]
  9535. 000054A4  5F5F                     subq.w     [A7]+, 7
  9536. 000054A6  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  9537. 000054AA  7265                     moveq.l    D1, 0x65
  9538. 000054AC  6673                     bne        +0x75 /* 00005521 */
  9539. 000054AE  5769 6E64                subq.w     [A1 + 0x6E64], 3
  9540. 000054B2  6F77                     ble        +0x79 /* 0000552B */
  9541. 000054B4  4652                     not.w      [A2]
  9542. 000054B6  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  9543. 000054BA  6F69                     ble        +0x6B /* 00005525 */
  9544. 000054BC  6E74                     bgt        +0x76 /* 00005532 */
  9545. 000054BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9546. 000054C2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9547. 000054C6  246E 0008                movea.l    A2, [A6 + 0x8]
  9548. 000054CA  2F3C 484E 4449           move.l     -[A7], 0x484E4449 /* 'HNDI' */
  9549. 000054D0  2F0A                     move.l     -[A7], A2
  9550. 000054D2  2052                     movea.l    A0, [A2]
  9551. 000054D4  2068 0180                movea.l    A0, [A0 + 0x180]
  9552. 000054D8  4E90                     jsr        [A0]
  9553. 000054DA  4A80                     tst.l      D0
  9554. 000054DC  6724                     beq        +0x26 /* 00005502 */
  9555. 000054DE  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  9556. 000054E4  4EB9 0000 6C7A           jsr        [0x00006C7A]
  9557. 000054EA  4A00                     tst.b      D0
  9558. 000054EC  6614                     bne        +0x16 /* 00005502 */
  9559. 000054EE  3F3C 0FA0                move.w     -[A7], 0xFA0
  9560. 000054F2  703B                     moveq.l    D0, 0x3B
  9561. 000054F4  3F00                     move.w     -[A7], D0
  9562. 000054F6  7001                     moveq.l    D0, 0x01
  9563. 000054F8  1F00                     move.b     -[A7], D0
  9564. 000054FA  4EB9 0000 4078           jsr        [0x00004078]
  9565. 00005500  6010                     bra        +0x12 /* 00005512 */
  9566. label00005502:
  9567. 00005502  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  9568. 00005506  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  9569. 0000550A  2F0A                     move.l     -[A7], A2
  9570. 0000550C  4EB9 0000 9C1C           jsr        [0x00009C1C]
  9571. label00005512:
  9572. 00005512  245F                     movea.l    A2, [A7]+
  9573. 00005514  4E5E                     unlink     A6
  9574. 00005516  205F                     movea.l    A0, [A7]+
  9575. 00005518  4FEF 000A                lea.l      A7, [A7 + 0xA]
  9576. 0000551C  4ED0                     jmp        [A0]
  9577. 0000551E  8025                     or.b       D0, -[A5]
  9578. 00005520  5A6F 6F6D                addq.w     [A7 + 0x6F6D], 5
  9579. 00005524  4279 5573 6572           clr.w      [0x55736572]
  9580. 0000552A  5F5F                     subq.w     [A7]+, 7
  9581. 0000552C  3132 5450                move.w     -[A0], [A2 + D5.w * 4 + 0x50]
  9582. 00005530  7265                     moveq.l    D1, 0x65
  9583. label00005532:
  9584. 00005532  6673                     bne        +0x75 /* 000055A7 */
  9585. 00005534  5769 6E64                subq.w     [A1 + 0x6E64], 3
  9586. 00005538  6F77                     ble        +0x79 /* 000055B1 */
  9587. 0000553A  4652                     not.w      [A2]
  9588. 0000553C  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  9589. 00005540  6F69                     ble        +0x6B /* 000055AB */
  9590. 00005542  6E74                     bgt        +0x76 /* 000055B8 */
  9591. 00005544  7300                     moveq.l    D1, 0x00
  9592. 00005546  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9593. 0000554A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  9594. 0000554E  0008 4AA8                ori.b      A0, 0xA8
  9595. 00005552  0026 6726                ori.b      -[A6], 0x26 /* '&' */
  9596. 00005556  4EB9 0000 336A           jsr        [0x0000336A]
  9597. 0000555C  2F00                     move.l     -[A7], D0
  9598. 0000555E  206E 0008                movea.l    A0, [A6 + 0x8]
  9599. 00005562  2F28 0026                move.l     -[A7], [A0 + 0x26]
  9600. 00005566  4EB9 0000 1572           jsr        [0x00001572]
  9601. 0000556C  4A00                     tst.b      D0
  9602. 0000556E  670C                     beq        +0xE /* 0000557C */
  9603. 00005570  2079 FFFB EFF0           movea.l    A0, [0xFFFBEFF0]
  9604. 00005576  4A28 001E                tst.b      [A0 + 0x1E]
  9605. 0000557A  6632                     bne        +0x34 /* 000055AE */
  9606. label0000557C:
  9607. 0000557C  206E 0008                movea.l    A0, [A6 + 0x8]
  9608. 00005580  3F28 00C6                move.w     -[A7], [A0 + 0xC6]
  9609. 00005584  486E 0010                pea.l      [A6 + 0x10]
  9610. 00005588  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9611. 0000558C  7001                     moveq.l    D0, 0x01
  9612. 0000558E  1F00                     move.b     -[A7], D0
  9613. 00005590  2F39 FFFB EFF0           move.l     -[A7], [0xFFFBEFF0]
  9614. 00005596  4EB9 0000 3EA2           jsr        [0x00003EA2]
  9615. 0000559C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9616. 000055A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9617. 000055A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9618. 000055A8  4EB9 0000 680A           jsr        [0x0000680A]
  9619. label000055AE:
  9620. 000055AE  4E5E                     unlink     A6
  9621. 000055B0  205F                     movea.l    A0, [A7]+
  9622. 000055B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9623. 000055B6  4ED0                     jmp        [A0]
  9624. label000055B8:
  9625. 000055B8  8027                     or.b       D0, -[A7]
  9626. 000055BA  5369 6D70                subq.w     [A1 + 0x6D70], 1
  9627. 000055BE  6C65                     bge        +0x67 /* 00005625 */
  9628. 000055C0  5374 6167                subq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 1
  9629. 000055C4  6765                     beq        +0x67 /* 0000562B */
  9630. 000055C6  725F                     moveq.l    D1, 0x5F
  9631. 000055C8  5F31 3254                subq.b     [A1 + D3.w * 2 + 0x54], 7
  9632. 000055CC  5072 6566                addq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 8
  9633. 000055D0  7357                     moveq.l    D1, 0x57
  9634. 000055D2  696E                     bvs        +0x70 /* 00005642 */
  9635. 000055D4  646F                     bcc        +0x71 /* 00005645 */
  9636. 000055D6  7746                     moveq.l    D3, 0x46
  9637. 000055D8  3643                     movea.w    A3, D3
  9638. 000055DA  506F 696E                addq.w     [A7 + 0x696E], 8
  9639. 000055DE  7452                     moveq.l    D2, 0x52
  9640. 000055E0  7300                     moveq.l    D1, 0x00
  9641. 000055E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9642. 000055E6  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9643. 000055EA  246E 0008                movea.l    A2, [A6 + 0x8]
  9644. 000055EE  1212                     move.b     D1, [A2]
  9645. 000055F0  7000                     moveq.l    D0, 0x00
  9646. 000055F2  1001                     move.b     D0, D1
  9647. 000055F4  5280                     addq.l     D0, 1
  9648. 000055F6  2F00                     move.l     -[A7], D0
  9649. 000055F8  2F0A                     move.l     -[A7], A2
  9650. 000055FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9651. 000055FE  4EB9 0000 0042           jsr        [0x00000042]
  9652. 00005604  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9653. 00005608  245F                     movea.l    A2, [A7]+
  9654. 0000560A  4E5E                     unlink     A6
  9655. 0000560C  205F                     movea.l    A0, [A7]+
  9656. 0000560E  504F                     addq.w     A7, 8
  9657. 00005610  4ED0                     jmp        [A0]
  9658. 00005612  994D                     subx.w     -[A4], -[A5]
  9659. 00005614  7950                     moveq.l    D4, 0x50
  9660. 00005616  4C73 7472 6370 795F 5F46 movem.l    D1,D4,D5,D6,A2,A4,A5,A6, [A3 + 0x795F5F46]
  9661. 00005620  5055                     addq.w     [A5], 8
  9662. 00005622  6352                     bls        +0x54 /* 00005676 */
  9663. 00005624  3743 5374                move.w     [A3 + 0x5374], D3
  9664. 00005628  7232                     moveq.l    D1, 0x32
  9665. 0000562A  3535 0000                move.w     -[A2], [A5 + D0.w]
  9666. 0000562E  FFFF                     .invalid   <<F/7/7>>
  9667. 00005630  4E56 0000                link       A6, 0
  9668. 00005634  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9669. 00005638  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9670. 0000563C  206E 0008                movea.l    A0, [A6 + 0x8]
  9671. 00005640  2050                     movea.l    A0, [A0]
  9672. label00005642:
  9673. 00005642  2068 04CC                movea.l    A0, [A0 + 0x4CC]
  9674. 00005646  4E90                     jsr        [A0]
  9675. 00005648  4E5E                     unlink     A6
  9676. 0000564A  205F                     movea.l    A0, [A7]+
  9677. 0000564C  504F                     addq.w     A7, 8
  9678. 0000564E  4ED0                     jmp        [A0]
  9679. 00005650  8036 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9680. 00005654  7453                     moveq.l    D2, 0x53
  9681. 00005656  656C                     bcs        +0x6E /* 000056C4 */
  9682. 00005658  6563                     bcs        +0x65 /* 000056BD */
  9683. 0000565A  7465                     moveq.l    D2, 0x65
  9684. 0000565C  6443                     bcc        +0x45 /* 000056A1 */
  9685. 0000565E  6F6D                     ble        +0x6F /* 000056CD */
  9686. 00005660  7075                     moveq.l    D0, 0x75
  9687. 00005662  7465                     moveq.l    D2, 0x65
  9688. 00005664  724E                     moveq.l    D1, 0x4E
  9689. 00005666  616D                     bsr        +0x6F /* 000056D5 */
  9690. 00005668  655F                     bcs        +0x61 /* 000056C9 */
  9691. 0000566A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9692. 0000566E  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  9693. 00005672  7574                     moveq.l    D2, 0x74
  9694. 00005674  6572                     bcs        +0x74 /* 000056E8 */
  9695. label00005676:
  9696. 00005676  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  9697. 0000567C  6577                     bcs        +0x79 /* 000056F5 */
  9698. 0000567E  4652                     not.w      [A2]
  9699. 00005680  3743 5374                move.w     [A3 + 0x5374], D3
  9700. 00005684  7232                     moveq.l    D1, 0x32
  9701. 00005686  3535 0000                move.w     -[A2], [A5 + D0.w]
  9702. 0000568A  FFFF                     .invalid   <<F/7/7>>
  9703. 0000568C  4E56 FFFC                link       A6, -0x0004
  9704. 00005690  206E 0008                movea.l    A0, [A6 + 0x8]
  9705. 00005694  41E8 0122                lea.l      A0, [A0 + 0x122]
  9706. 00005698  2D48 FFFC                move.l     [A6 - 0x4], A0
  9707. 0000569C  1210                     move.b     D1, [A0]
  9708. 0000569E  7000                     moveq.l    D0, 0x00
  9709. 000056A0  1001                     move.b     D0, D1
  9710. 000056A2  5280                     addq.l     D0, 1
  9711. 000056A4  2F00                     move.l     -[A7], D0
  9712. 000056A6  2F08                     move.l     -[A7], A0
  9713. 000056A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9714. 000056AC  4EB9 0000 0042           jsr        [0x00000042]
  9715. 000056B2  4E5E                     unlink     A6
  9716. 000056B4  205F                     movea.l    A0, [A7]+
  9717. 000056B6  504F                     addq.w     A7, 8
  9718. 000056B8  4ED0                     jmp        [A0]
  9719. 000056BA  8031 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9720. 000056BE  7443                     moveq.l    D2, 0x43
  9721. 000056C0  7572                     moveq.l    D2, 0x72
  9722. 000056C2  7265                     moveq.l    D1, 0x65
  9723. label000056C4:
  9724. 000056C4  6E74                     bgt        +0x76 /* 0000573A */
  9725. 000056C6  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  9726. 000056CA  4E61                     move       USP, A1
  9727. 000056CC  6D65                     blt        +0x67 /* 00005733 */
  9728. 000056CE  5F5F                     subq.w     [A7]+, 7
  9729. 000056D0  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  9730. 000056D4  6F6D                     ble        +0x6F /* 00005743 */
  9731. 000056D6  7075                     moveq.l    D0, 0x75
  9732. 000056D8  7465                     moveq.l    D2, 0x65
  9733. 000056DA  724C                     moveq.l    D1, 0x4C
  9734. 000056DC  6973                     bvs        +0x75 /* 00005751 */
  9735. 000056DE  7456                     moveq.l    D2, 0x56
  9736. 000056E0  6965                     bvs        +0x67 /* 00005747 */
  9737. 000056E2  7746                     moveq.l    D3, 0x46
  9738. 000056E4  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  9739. // begin alternate branch 000056E8-000056EE
  9740. label000056E8:
  9741. 000056E8  7472                     moveq.l    D2, 0x72
  9742. 000056EA  3235 3500                move.w     D1, [A5 + <<invalid base displacement size>> + D3 * 4]
  9743. // end alternate branch 000056E8-000056EE
  9744. label000056E8: // (misaligned)
  9745. 000056EC  3500                     move.w     -[A2], D0
  9746. 000056EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9747. 000056F2  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  9748. 000056F6  246E 0008                movea.l    A2, [A6 + 0x8]
  9749. 000056FA  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  9750. 000056FE  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  9751. 00005702  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  9752. 00005706  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  9753. 0000570A  2F0A                     move.l     -[A7], A2
  9754. 0000570C  4EB9 0000 BCDA           jsr        [0x0000BCDA]
  9755. 00005712  2F0A                     move.l     -[A7], A2
  9756. 00005714  2052                     movea.l    A0, [A2]
  9757. 00005716  2068 04F4                movea.l    A0, [A0 + 0x4F4]
  9758. 0000571A  4E90                     jsr        [A0]
  9759. 0000571C  245F                     movea.l    A2, [A7]+
  9760. 0000571E  4E5E                     unlink     A6
  9761. 00005720  205F                     movea.l    A0, [A7]+
  9762. 00005722  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9763. 00005726  4ED0                     jmp        [A0]
  9764. 00005728  8027                     or.b       D0, -[A7]
  9765. 0000572A  5365                     subq.w     -[A5], 1
  9766. 0000572C  6C65                     bge        +0x67 /* 00005793 */
  9767. 0000572E  6374                     bls        +0x76 /* 000057A4 */
  9768. 00005730  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  9769. 00005734  5F5F                     subq.w     [A7]+, 7
  9770. 00005736  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  9771. label0000573A:
  9772. 0000573A  6F6D                     ble        +0x6F /* 000057A9 */
  9773. 0000573C  7075                     moveq.l    D0, 0x75
  9774. 0000573E  7465                     moveq.l    D2, 0x65
  9775. 00005740  724C                     moveq.l    D1, 0x4C
  9776. 00005742  6973                     bvs        +0x75 /* 000057B7 */
  9777. 00005744  7456                     moveq.l    D2, 0x56
  9778. 00005746  6965                     bvs        +0x67 /* 000057AD */
  9779. 00005748  7746                     moveq.l    D3, 0x46
  9780. 0000574A  7355                     moveq.l    D1, 0x55
  9781. 0000574C  6355                     bls        +0x57 /* 000057A3 */
  9782. 0000574E  6355                     bls        +0x57 /* 000057A5 */
  9783. 00005750  6300 0000                bls        +0x2 /* 00005752 */
  9784. // begin alternate branch 00005752-00005758
  9785. label00005752:
  9786. 00005752  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9787. 00005756  FBF8                     .invalid   <<F/7/5>>
  9788. // end alternate branch 00005752-00005758
  9789. label00005752: // (misaligned)
  9790. 00005754  4E56 FBF8                link       A6, -0x0408
  9791. 00005758  48E7 0038                movem.l    -[A7], A2,A3,A4
  9792. 0000575C  286E 0008                movea.l    A4, [A6 + 0x8]
  9793. 00005760  266E 000C                movea.l    A3, [A6 + 0xC]
  9794. 00005764  4A2C 00B8                tst.b      [A4 + 0xB8]
  9795. 00005768  6700 0102                beq        +0x104 /* 0000586C */
  9796. 0000576C  422E FBF8                clr.b      [A6 - 0x408]
  9797. 00005770  302C 00BA                move.w     D0, [A4 + 0xBA]
  9798. 00005774  3680                     move.w     [A3], D0
  9799. 00005776  244C                     movea.l    A2, A4
  9800. 00005778  45EA 00BC                lea.l      A2, [A2 + 0xBC]
  9801. 0000577C  1212                     move.b     D1, [A2]
  9802. 0000577E  7000                     moveq.l    D0, 0x00
  9803. 00005780  1001                     move.b     D0, D1
  9804. 00005782  5280                     addq.l     D0, 1
  9805. 00005784  2F00                     move.l     -[A7], D0
  9806. 00005786  2F0A                     move.l     -[A7], A2
  9807. 00005788  486E FCF8                pea.l      [A6 - 0x308]
  9808. 0000578C  4EB9 0000 0042           jsr        [0x00000042]
  9809. 00005792  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9810. 00005796  122E FCF8                move.b     D1, [A6 - 0x308]
  9811. 0000579A  7000                     moveq.l    D0, 0x00
  9812. 0000579C  1001                     move.b     D0, D1
  9813. 0000579E  5280                     addq.l     D0, 1
  9814. 000057A0  2F00                     move.l     -[A7], D0
  9815. 000057A2  486E FCF8                pea.l      [A6 - 0x308]
  9816. // begin alternate branch 000057A4-000057AA
  9817. label000057A4:
  9818. 000057A4  FCF8 486E                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  9819. 000057A8  FBF8                     .invalid   <<F/7/5>>
  9820. // end alternate branch 000057A4-000057AA
  9821. label000057A4: // (misaligned)
  9822. 000057A6  486E FBF8                pea.l      [A6 - 0x408]
  9823. 000057AA  4EB9 0000 0042           jsr        [0x00000042]
  9824. 000057B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9825. 000057B4  204B                     movea.l    A0, A3
  9826. 000057B6  5448                     addq.w     A0, 2
  9827. 000057B8  2F08                     move.l     -[A7], A0
  9828. 000057BA  486E FBF8                pea.l      [A6 - 0x408]
  9829. 000057BE  4EB9 0000 55E4           jsr        [0x000055E4]
  9830. 000057C4  204C                     movea.l    A0, A4
  9831. 000057C6  41E8 00DE                lea.l      A0, [A0 + 0xDE]
  9832. 000057CA  2D48 FFF8                move.l     [A6 - 0x8], A0
  9833. 000057CE  1210                     move.b     D1, [A0]
  9834. 000057D0  7000                     moveq.l    D0, 0x00
  9835. 000057D2  1001                     move.b     D0, D1
  9836. 000057D4  5280                     addq.l     D0, 1
  9837. 000057D6  2F00                     move.l     -[A7], D0
  9838. 000057D8  2F08                     move.l     -[A7], A0
  9839. 000057DA  486E FDF8                pea.l      [A6 - 0x208]
  9840. 000057DE  4EB9 0000 0042           jsr        [0x00000042]
  9841. 000057E4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9842. 000057E8  122E FDF8                move.b     D1, [A6 - 0x208]
  9843. 000057EC  7000                     moveq.l    D0, 0x00
  9844. 000057EE  1001                     move.b     D0, D1
  9845. 000057F0  5280                     addq.l     D0, 1
  9846. 000057F2  2F00                     move.l     -[A7], D0
  9847. 000057F4  486E FDF8                pea.l      [A6 - 0x208]
  9848. 000057F8  486E FBF8                pea.l      [A6 - 0x408]
  9849. 000057FC  4EB9 0000 0042           jsr        [0x00000042]
  9850. 00005802  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9851. 00005806  204B                     movea.l    A0, A3
  9852. 00005808  7024                     moveq.l    D0, 0x24
  9853. 0000580A  D1C0                     add.l      A0, D0
  9854. 0000580C  2F08                     move.l     -[A7], A0
  9855. 0000580E  486E FBF8                pea.l      [A6 - 0x408]
  9856. 00005812  4EB9 0000 55E4           jsr        [0x000055E4]
  9857. 00005818  204C                     movea.l    A0, A4
  9858. 0000581A  41E8 0100                lea.l      A0, [A0 + 0x100]
  9859. 0000581E  2D48 FFFC                move.l     [A6 - 0x4], A0
  9860. 00005822  1210                     move.b     D1, [A0]
  9861. 00005824  7000                     moveq.l    D0, 0x00
  9862. 00005826  1001                     move.b     D0, D1
  9863. 00005828  5280                     addq.l     D0, 1
  9864. 0000582A  2F00                     move.l     -[A7], D0
  9865. 0000582C  2F08                     move.l     -[A7], A0
  9866. 0000582E  486E FEF8                pea.l      [A6 - 0x108]
  9867. 00005832  4EB9 0000 0042           jsr        [0x00000042]
  9868. 00005838  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9869. 0000583C  122E FEF8                move.b     D1, [A6 - 0x108]
  9870. 00005840  7000                     moveq.l    D0, 0x00
  9871. 00005842  1001                     move.b     D0, D1
  9872. 00005844  5280                     addq.l     D0, 1
  9873. 00005846  2F00                     move.l     -[A7], D0
  9874. 00005848  486E FEF8                pea.l      [A6 - 0x108]
  9875. 0000584C  486E FBF8                pea.l      [A6 - 0x408]
  9876. 00005850  4EB9 0000 0042           jsr        [0x00000042]
  9877. 00005856  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9878. 0000585A  204B                     movea.l    A0, A3
  9879. 0000585C  7046                     moveq.l    D0, 0x46
  9880. 0000585E  D1C0                     add.l      A0, D0
  9881. 00005860  2F08                     move.l     -[A7], A0
  9882. 00005862  486E FBF8                pea.l      [A6 - 0x408]
  9883. 00005866  4EB9 0000 55E4           jsr        [0x000055E4]
  9884. label0000586C:
  9885. 0000586C  102C 00B8                move.b     D0, [A4 + 0xB8]
  9886. 00005870  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  9887. 00005874  4E5E                     unlink     A6
  9888. 00005876  205F                     movea.l    A0, [A7]+
  9889. 00005878  504F                     addq.w     A7, 8
  9890. 0000587A  4ED0                     jmp        [A0]
  9891. 0000587C  803B 4765                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  9892. 00005880  7443                     moveq.l    D2, 0x43
  9893. 00005882  6F6D                     ble        +0x6F /* 000058F1 */
  9894. 00005884  7075                     moveq.l    D0, 0x75
  9895. 00005886  7465                     moveq.l    D2, 0x65
  9896. 00005888  724C                     moveq.l    D1, 0x4C
  9897. 0000588A  6F63                     ble        +0x65 /* 000058EF */
  9898. 0000588C  6174                     bsr        +0x76 /* 00005902 */
  9899. 0000588E  696F                     bvs        +0x71 /* 000058FF */
  9900. 00005890  6E5F                     bgt        +0x61 /* 000058F1 */
  9901. 00005892  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  9902. 00005896  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  9903. 0000589A  7574                     moveq.l    D2, 0x74
  9904. 0000589C  6572                     bcs        +0x74 /* 00005910 */
  9905. 0000589E  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  9906. 000058A4  6577                     bcs        +0x79 /* 0000591D */
  9907. 000058A6  4650                     not.w      [A0]
  9908. 000058A8  3135 4C6F                move.w     -[A0], [A5 + D4 * 4 + 0x6F]
  9909. 000058AC  6361                     bls        +0x63 /* 0000590F */
  9910. 000058AE  7469                     moveq.l    D2, 0x69
  9911. 000058B0  6F6E                     ble        +0x70 /* 00005920 */
  9912. 000058B2  4E61                     move       USP, A1
  9913. 000058B4  6D65                     blt        +0x67 /* 0000591B */
  9914. 000058B6  5265                     addq.w     -[A5], 1
  9915. 000058B8  6300 0000                bls        +0x2 /* 000058BA */
  9916. // begin alternate branch 000058BA-000058C2
  9917. label000058BA:
  9918. 000058BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  9919. 000058BE  0000 2F0B                ori.b      D0, 0xB
  9920. // end alternate branch 000058BA-000058C2
  9921. label000058BA: // (misaligned)
  9922. 000058BC  4E56 0000                link       A6, 0
  9923. 000058C0  2F0B                     move.l     -[A7], A3
  9924. 000058C2  266E 0008                movea.l    A3, [A6 + 0x8]
  9925. 000058C6  4A2B 00B8                tst.b      [A3 + 0xB8]
  9926. 000058CA  660A                     bne        +0xC /* 000058D6 */
  9927. 000058CC  2F0B                     move.l     -[A7], A3
  9928. 000058CE  2053                     movea.l    A0, [A3]
  9929. 000058D0  2068 04F4                movea.l    A0, [A0 + 0x4F4]
  9930. 000058D4  4E90                     jsr        [A0]
  9931. label000058D6:
  9932. 000058D6  265F                     movea.l    A3, [A7]+
  9933. 000058D8  4E5E                     unlink     A6
  9934. 000058DA  205F                     movea.l    A0, [A7]+
  9935. 000058DC  584F                     addq.w     A7, 4
  9936. 000058DE  4ED0                     jmp        [A0]
  9937. 000058E0  802D 5570                or.b       D0, [A5 + 0x5570]
  9938. 000058E4  6461                     bcc        +0x63 /* 00005947 */
  9939. 000058E6  7465                     moveq.l    D2, 0x65
  9940. 000058E8  4E75                     rts
  9941. 000058EA  6252                     bhi        +0x54 /* 0000593E */
  9942. 000058EC  756E                     moveq.l    D2, 0x6E
  9943. 000058EE  6E69                     bgt        +0x6B /* 00005959 */
  9944. 000058F0  6E67                     bgt        +0x69 /* 00005959 */
  9945. 000058F2  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  9946. 000058F6  7573                     moveq.l    D2, 0x73
  9947. 000058F8  5F5F                     subq.w     [A7]+, 7
  9948. 000058FA  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  9949. 000058FE  6F6D                     ble        +0x6F /* 0000596D */
  9950. 00005900  7075                     moveq.l    D0, 0x75
  9951. fn00005902:
  9952. 00005902  7465                     moveq.l    D2, 0x65
  9953. 00005904  724C                     moveq.l    D1, 0x4C
  9954. 00005906  6973                     bvs        +0x75 /* 0000597B */
  9955. 00005908  7456                     moveq.l    D2, 0x56
  9956. 0000590A  6965                     bvs        +0x67 /* 00005971 */
  9957. 0000590C  7746                     moveq.l    D3, 0x46
  9958. 0000590E  7600                     moveq.l    D3, 0x00
  9959. label00005910:
  9960. 00005910  0000 FFFF                ori.b      D0, 0xFF
  9961. 00005914  4E56 FD80                link       A6, -0x0280
  9962. 00005918  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  9963. 0000591C  266E 0008                movea.l    A3, [A6 + 0x8]
  9964. label00005920:
  9965. 00005920  246E 000E                movea.l    A2, [A6 + 0xE]
  9966. 00005924  3C2A 002A                move.w     D6, [A2 + 0x2A]
  9967. 00005928  3A2B 007C                move.w     D5, [A3 + 0x7C]
  9968. 0000592C  4203                     clr.b      D3
  9969. 0000592E  1D43 FD80                move.b     [A6 - 0x280], D3
  9970. 00005932  1D43 FD84                move.b     [A6 - 0x27C], D3
  9971. 00005936  286A 0022                movea.l    A4, [A2 + 0x22]
  9972. 0000593A  7801                     moveq.l    D4, 0x01
  9973. 0000593C  6000 0092                bra        +0x94 /* 000059D0 */
  9974. // begin alternate branch 0000593E-00005944
  9975. label0000593E:
  9976. 0000593E  0092 554F 2F0C           ori.l      [A2], 0x554F2F0C
  9977. // end alternate branch 0000593E-00005944
  9978. label0000593E: // (misaligned)
  9979. label00005940:
  9980. 00005940  554F                     subq.w     A7, 2
  9981. 00005942  2F0C                     move.l     -[A7], A4
  9982. 00005944  3F06                     move.w     -[A7], D6
  9983. 00005946  3F04                     move.w     -[A7], D4
  9984. 00005948  486E FE84                pea.l      [A6 - 0x17C]
  9985. 0000594C  486E FEEC                pea.l      [A6 - 0x114]
  9986. 00005950  4EB9 0000 07FA           jsr        [0x000007FA]
  9987. 00005956  301F                     move.w     D0, [A7]+
  9988. 00005958  6674                     bne        +0x76 /* 000059CE */
  9989. 0000595A  122E FE84                move.b     D1, [A6 - 0x17C]
  9990. 0000595E  7000                     moveq.l    D0, 0x00
  9991. 00005960  1001                     move.b     D0, D1
  9992. 00005962  5280                     addq.l     D0, 1
  9993. 00005964  2F00                     move.l     -[A7], D0
  9994. 00005966  486E FE84                pea.l      [A6 - 0x17C]
  9995. 0000596A  486E FEF0                pea.l      [A6 - 0x110]
  9996. 0000596E  4EB9 0000 0042           jsr        [0x00000042]
  9997. 00005974  4FEF 000C                lea.l      A7, [A7 + 0xC]
  9998. 00005978  122E FEF0                move.b     D1, [A6 - 0x110]
  9999. 0000597C  7000                     moveq.l    D0, 0x00
  10000. 0000597E  1001                     move.b     D0, D1
  10001. 00005980  5280                     addq.l     D0, 1
  10002. 00005982  2F00                     move.l     -[A7], D0
  10003. 00005984  486E FEF0                pea.l      [A6 - 0x110]
  10004. 00005988  486E FD84                pea.l      [A6 - 0x27C]
  10005. 0000598C  4EB9 0000 0042           jsr        [0x00000042]
  10006. 00005992  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10007. 00005996  486E FD84                pea.l      [A6 - 0x27C]
  10008. 0000599A  2F0B                     move.l     -[A7], A3
  10009. 0000599C  2053                     movea.l    A0, [A3]
  10010. 0000599E  2068 04C8                movea.l    A0, [A0 + 0x4C8]
  10011. 000059A2  4E90                     jsr        [A0]
  10012. 000059A4  1D40 FD81                move.b     [A6 - 0x27F], D0
  10013. 000059A8  122E 000C                move.b     D1, [A6 + 0xC]
  10014. 000059AC  6720                     beq        +0x22 /* 000059CE */
  10015. 000059AE  4A00                     tst.b      D0
  10016. 000059B0  671C                     beq        +0x1E /* 000059CE */
  10017. 000059B2  1D7C 0001 FD80           move.b     [A6 - 0x280], 0x1
  10018. 000059B8  486E FD84                pea.l      [A6 - 0x27C]
  10019. 000059BC  2F0B                     move.l     -[A7], A3
  10020. 000059BE  2053                     movea.l    A0, [A3]
  10021. 000059C0  2068 04D0                movea.l    A0, [A0 + 0x4D0]
  10022. 000059C4  4E90                     jsr        [A0]
  10023. 000059C6  3600                     move.w     D3, D0
  10024. 000059C8  B645                     cmp.w      D3, D5
  10025. 000059CA  6E02                     bgt        +0x4 /* 000059CE */
  10026. 000059CC  3A03                     move.w     D5, D3
  10027. label000059CE:
  10028. 000059CE  5244                     addq.w     D4, 1
  10029. label000059D0:
  10030. 000059D0  B846                     cmp.w      D4, D6
  10031. 000059D2  6F00 FF6C                ble        -0x92 /* 00005940 */
  10032. 000059D6  102E 000C                move.b     D0, [A6 + 0xC]
  10033. 000059DA  6740                     beq        +0x42 /* 00005A1C */
  10034. 000059DC  102E FD80                move.b     D0, [A6 - 0x280]
  10035. 000059E0  673A                     beq        +0x3C /* 00005A1C */
  10036. 000059E2  7601                     moveq.l    D3, 0x01
  10037. 000059E4  BA43                     cmp.w      D5, D3
  10038. 000059E6  6C08                     bge        +0xA /* 000059F0 */
  10039. 000059E8  302B 007C                move.w     D0, [A3 + 0x7C]
  10040. 000059EC  6F02                     ble        +0x4 /* 000059F0 */
  10041. 000059EE  3A03                     move.w     D5, D3
  10042. label000059F0:
  10043. 000059F0  4A45                     tst.w      D5
  10044. 000059F2  6F28                     ble        +0x2A /* 00005A1C */
  10045. 000059F4  3F05                     move.w     -[A7], D5
  10046. 000059F6  302B 007C                move.w     D0, [A3 + 0x7C]
  10047. 000059FA  9045                     sub.w      D0, D5
  10048. 000059FC  5240                     addq.w     D0, 1
  10049. 000059FE  3F00                     move.w     -[A7], D0
  10050. 00005A00  486E FFF0                pea.l      [A6 - 0x10]
  10051. 00005A04  2F0B                     move.l     -[A7], A3
  10052. 00005A06  2053                     movea.l    A0, [A3]
  10053. 00005A08  2068 03EC                movea.l    A0, [A0 + 0x3EC]
  10054. 00005A0C  4E90                     jsr        [A0]
  10055. 00005A0E  486E FFF0                pea.l      [A6 - 0x10]
  10056. 00005A12  2F0B                     move.l     -[A7], A3
  10057. 00005A14  2053                     movea.l    A0, [A3]
  10058. 00005A16  2068 0268                movea.l    A0, [A0 + 0x268]
  10059. 00005A1A  4E90                     jsr        [A0]
  10060. label00005A1C:
  10061. 00005A1C  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  10062. 00005A20  4E5E                     unlink     A6
  10063. 00005A22  205F                     movea.l    A0, [A7]+
  10064. 00005A24  4FEF 000A                lea.l      A7, [A7 + 0xA]
  10065. 00005A28  4ED0                     jmp        [A0]
  10066. 00005A2A  803F                     or.b       D0, <<invalid special address>>
  10067. 00005A2C  5072 6F63 6573 7343 6F6D addq.w     [[A2 + 0x6573] + 0x73436F6D], 8
  10068. 00005A36  7075                     moveq.l    D0, 0x75
  10069. 00005A38  7465                     moveq.l    D2, 0x65
  10070. 00005A3A  724E                     moveq.l    D1, 0x4E
  10071. 00005A3C  616D                     bsr        +0x6F /* 00005AAB */
  10072. 00005A3E  6549                     bcs        +0x4B /* 00005A89 */
  10073. 00005A40  6E66                     bgt        +0x68 /* 00005AA8 */
  10074. 00005A42  6F5F                     ble        +0x61 /* 00005AA3 */
  10075. 00005A44  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10076. 00005A48  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  10077. 00005A4C  7574                     moveq.l    D2, 0x74
  10078. 00005A4E  6572                     bcs        +0x74 /* 00005AC2 */
  10079. 00005A50  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10080. 00005A56  6577                     bcs        +0x79 /* 00005ACF */
  10081. 00005A58  4650                     not.w      [A0]
  10082. 00005A5A  3133 4D50                move.w     -[A0], [A3]
  10083. 00005A5E  5050                     addq.w     [A0], 8
  10084. 00005A60  6172                     bsr        +0x74 /* 00005AD4 */
  10085. 00005A62  616D                     bsr        +0x6F /* 00005AD1 */
  10086. 00005A64  426C 6F63                clr.w      [A4 + 0x6F63]
  10087. 00005A68  6B55                     bmi        +0x57 /* 00005ABF */
  10088. 00005A6A  6300 0000                bls        +0x2 /* 00005A6C */
  10089. // begin alternate branch 00005A6C-00005A70
  10090. label00005A6C:
  10091. 00005A6C  0000 FFFF                ori.b      D0, 0xFF
  10092. // end alternate branch 00005A6C-00005A70
  10093. label00005A6C: // (misaligned)
  10094. 00005A6E  FFFF                     .invalid   <<F/7/7>>
  10095. 00005A70  4E56 FFFC                link       A6, -0x0004
  10096. 00005A74  2F0B                     move.l     -[A7], A3
  10097. 00005A76  266E 0008                movea.l    A3, [A6 + 0x8]
  10098. 00005A7A  486E FFFC                pea.l      [A6 - 0x4]
  10099. 00005A7E  2F0B                     move.l     -[A7], A3
  10100. 00005A80  2053                     movea.l    A0, [A3]
  10101. 00005A82  2068 040C                movea.l    A0, [A0 + 0x40C]
  10102. 00005A86  4E90                     jsr        [A0]
  10103. 00005A88  4879 FFFF 643C           push.l     0xFFFF643C
  10104. 00005A8E  486E FFFC                pea.l      [A6 - 0x4]
  10105. 00005A92  4EB9 0000 0A7A           jsr        [0x00000A7A]
  10106. 00005A98  4A00                     tst.b      D0
  10107. 00005A9A  6706                     beq        +0x8 /* 00005AA2 */
  10108. 00005A9C  422B 00B8                clr.b      [A3 + 0xB8]
  10109. 00005AA0  600A                     bra        +0xC /* 00005AAC */
  10110. label00005AA2:
  10111. 00005AA2  2F0B                     move.l     -[A7], A3
  10112. 00005AA4  2053                     movea.l    A0, [A3]
  10113. 00005AA6  2068 04FC                movea.l    A0, [A0 + 0x4FC]
  10114. // begin alternate branch 00005AA8-00005AAA
  10115. label00005AA8:
  10116. 00005AA8  04FC                     .incomplete
  10117. // end alternate branch 00005AA8-00005AAA
  10118. label00005AA8: // (misaligned)
  10119. 00005AAA  4E90                     jsr        [A0]
  10120. label00005AAC:
  10121. 00005AAC  1F2B 00B8                move.b     -[A7], [A3 + 0xB8]
  10122. 00005AB0  7001                     moveq.l    D0, 0x01
  10123. 00005AB2  1F00                     move.b     -[A7], D0
  10124. 00005AB4  2F0B                     move.l     -[A7], A3
  10125. 00005AB6  2053                     movea.l    A0, [A3]
  10126. 00005AB8  2068 04F8                movea.l    A0, [A0 + 0x4F8]
  10127. 00005ABC  4E90                     jsr        [A0]
  10128. 00005ABE  265F                     movea.l    A3, [A7]+
  10129. 00005AC0  4E5E                     unlink     A6
  10130. label00005AC2:
  10131. 00005AC2  205F                     movea.l    A0, [A7]+
  10132. 00005AC4  584F                     addq.w     A7, 4
  10133. 00005AC6  4ED0                     jmp        [A0]
  10134. 00005AC8  8029 5570                or.b       D0, [A1 + 0x5570]
  10135. 00005ACC  6461                     bcc        +0x63 /* 00005B2F */
  10136. 00005ACE  7465                     moveq.l    D2, 0x65
  10137. 00005AD0  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  10138. fn00005AD4:
  10139. 00005AD4  7574                     moveq.l    D2, 0x74
  10140. 00005AD6  6572                     bcs        +0x74 /* 00005B4A */
  10141. 00005AD8  496E 666F                chk.w      D4, [A6 + 0x666F]
  10142. 00005ADC  5F5F                     subq.w     [A7]+, 7
  10143. 00005ADE  3137 5443                move.w     -[A0], [A7 + D5.w * 4 + 0x43]
  10144. 00005AE2  6F6D                     ble        +0x6F /* 00005B51 */
  10145. 00005AE4  7075                     moveq.l    D0, 0x75
  10146. 00005AE6  7465                     moveq.l    D2, 0x65
  10147. 00005AE8  724C                     moveq.l    D1, 0x4C
  10148. 00005AEA  6973                     bvs        +0x75 /* 00005B5F */
  10149. 00005AEC  7456                     moveq.l    D2, 0x56
  10150. 00005AEE  6965                     bvs        +0x67 /* 00005B55 */
  10151. 00005AF0  7746                     moveq.l    D3, 0x46
  10152. 00005AF2  7600                     moveq.l    D3, 0x00
  10153. 00005AF4  0000 FFFF                ori.b      D0, 0xFF
  10154. 00005AF8  4E56 0000                link       A6, 0
  10155. 00005AFC  48E7 1028                movem.l    -[A7], D3,A2,A4
  10156. 00005B00  286E 0008                movea.l    A4, [A6 + 0x8]
  10157. 00005B04  246C 0522                movea.l    A2, [A4 + 0x522]
  10158. 00005B08  200A                     move.l     D0, A2
  10159. 00005B0A  6730                     beq        +0x32 /* 00005B3C */
  10160. 00005B0C  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  10161. 00005B10  2F0A                     move.l     -[A7], A2
  10162. 00005B12  2052                     movea.l    A0, [A2]
  10163. 00005B14  2068 0068                movea.l    A0, [A0 + 0x68]
  10164. 00005B18  4E90                     jsr        [A0]
  10165. 00005B1A  102E 000E                move.b     D0, [A6 + 0xE]
  10166. 00005B1E  57C0                     seq        D0
  10167. 00005B20  4400                     neg.b      D0
  10168. 00005B22  4880                     ext.w      D0
  10169. 00005B24  48C0                     ext.l      D0
  10170. 00005B26  1F00                     move.b     -[A7], D0
  10171. 00005B28  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10172. 00005B2C  262C 0522                move.l     D3, [A4 + 0x522]
  10173. 00005B30  2F03                     move.l     -[A7], D3
  10174. 00005B32  2043                     movea.l    A0, D3
  10175. 00005B34  2050                     movea.l    A0, [A0]
  10176. 00005B36  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  10177. 00005B3A  4E90                     jsr        [A0]
  10178. label00005B3C:
  10179. 00005B3C  4CDF 1408                movem.l    D3,A2,A4, [A7]+
  10180. 00005B40  4E5E                     unlink     A6
  10181. 00005B42  205F                     movea.l    A0, [A7]+
  10182. 00005B44  504F                     addq.w     A7, 8
  10183. 00005B46  4ED0                     jmp        [A0]
  10184. 00005B48  802D 5570                or.b       D0, [A5 + 0x5570]
  10185. // begin alternate branch 00005B4A-00005B4E
  10186. label00005B4A:
  10187. 00005B4A  5570 6461                subq.w     [A0 + D6.w * 4 + 0x61], 2
  10188. // end alternate branch 00005B4A-00005B4E
  10189. label00005B4A: // (misaligned)
  10190. 00005B4C  6461                     bcc        +0x63 /* 00005BAF */
  10191. 00005B4E  7465                     moveq.l    D2, 0x65
  10192. 00005B50  4F4B                     chk.w      D7, A3
  10193. 00005B52  4275 7474                clr.w      [A5 + D7.w * 4 + 0x74]
  10194. 00005B56  6F6E                     ble        +0x70 /* 00005BC6 */
  10195. 00005B58  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  10196. 00005B5C  655F                     bcs        +0x61 /* 00005BBD */
  10197. 00005B5E  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10198. 00005B62  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  10199. 00005B66  7574                     moveq.l    D2, 0x74
  10200. 00005B68  6572                     bcs        +0x74 /* 00005BDC */
  10201. 00005B6A  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10202. 00005B70  6577                     bcs        +0x79 /* 00005BE9 */
  10203. 00005B72  4655                     not.w      [A5]
  10204. 00005B74  6355                     bls        +0x57 /* 00005BCB */
  10205. 00005B76  6300 0000                bls        +0x2 /* 00005B78 */
  10206. // begin alternate branch 00005B78-00005B7C
  10207. label00005B78:
  10208. 00005B78  0000 FFFF                ori.b      D0, 0xFF
  10209. // end alternate branch 00005B78-00005B7C
  10210. label00005B78: // (misaligned)
  10211. 00005B7A  FFFF                     .invalid   <<F/7/7>>
  10212. 00005B7C  4E56 F9C4                link       A6, -0x063C
  10213. 00005B80  48E7 1820                movem.l    -[A7], D3,D4,A2
  10214. 00005B84  246E 0008                movea.l    A2, [A6 + 0x8]
  10215. 00005B88  4203                     clr.b      D3
  10216. 00005B8A  1D43 F9C4                move.b     [A6 - 0x63C], D3
  10217. 00005B8E  1D43 FAC4                move.b     [A6 - 0x53C], D3
  10218. 00005B92  486E F9C4                pea.l      [A6 - 0x63C]
  10219. 00005B96  2F0A                     move.l     -[A7], A2
  10220. 00005B98  2052                     movea.l    A0, [A2]
  10221. 00005B9A  2068 04E4                movea.l    A0, [A0 + 0x4E4]
  10222. 00005B9E  4E90                     jsr        [A0]
  10223. 00005BA0  102E F9C4                move.b     D0, [A6 - 0x63C]
  10224. 00005BA4  6700 01DA                beq        +0x1DC /* 00005D80 */
  10225. 00005BA8  4240                     clr.w      D0
  10226. 00005BAA  3D40 FC00                move.w     [A6 - 0x400], D0
  10227. 00005BAE  7002                     moveq.l    D0, 0x02
  10228. 00005BB0  3D40 FC24                move.w     [A6 - 0x3DC], D0
  10229. 00005BB4  486E FC02                pea.l      [A6 - 0x3FE]
  10230. 00005BB8  204A                     movea.l    A0, A2
  10231. 00005BBA  41E8 0222                lea.l      A0, [A0 + 0x222]
  10232. 00005BBE  2F08                     move.l     -[A7], A0
  10233. 00005BC0  4EB9 0000 55E4           jsr        [0x000055E4]
  10234. label00005BC6:
  10235. 00005BC6  486E FC26                pea.l      [A6 - 0x3DA]
  10236. 00005BCA  204A                     movea.l    A0, A2
  10237. 00005BCC  41E8 0322                lea.l      A0, [A0 + 0x322]
  10238. 00005BD0  2F08                     move.l     -[A7], A0
  10239. 00005BD2  4EB9 0000 55E4           jsr        [0x000055E4]
  10240. 00005BD8  7601                     moveq.l    D3, 0x01
  10241. 00005BDA  3D43 FC48                move.w     [A6 - 0x3B8], D3
  10242. // begin alternate branch 00005BDC-00005BE6
  10243. label00005BDC:
  10244. 00005BDC  FC48 486E                .extension 0xC48 <<F/1/6>>, 0x486E // unimplemented
  10245. 00005BE0  FC4A 486E                .extension 0xC4A <<F/1/6>>, 0x486E // unimplemented
  10246. 00005BE4  F9C4                     .invalid   <<F/7/4>>
  10247. // end alternate branch 00005BDC-00005BE6
  10248. label00005BDC: // (misaligned)
  10249. 00005BDE  486E FC4A                pea.l      [A6 - 0x3B6]
  10250. 00005BE2  486E F9C4                pea.l      [A6 - 0x63C]
  10251. 00005BE6  4EB9 0000 55E4           jsr        [0x000055E4]
  10252. 00005BEC  204A                     movea.l    A0, A2
  10253. 00005BEE  41E8 0122                lea.l      A0, [A0 + 0x122]
  10254. 00005BF2  2D48 FFFC                move.l     [A6 - 0x4], A0
  10255. 00005BF6  1210                     move.b     D1, [A0]
  10256. 00005BF8  7000                     moveq.l    D0, 0x00
  10257. 00005BFA  1001                     move.b     D0, D1
  10258. 00005BFC  5280                     addq.l     D0, 1
  10259. 00005BFE  2F00                     move.l     -[A7], D0
  10260. 00005C00  2F08                     move.l     -[A7], A0
  10261. 00005C02  486E FAC4                pea.l      [A6 - 0x53C]
  10262. 00005C06  4EB9 0000 0042           jsr        [0x00000042]
  10263. 00005C0C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10264. 00005C10  486E FC8E                pea.l      [A6 - 0x372]
  10265. 00005C14  486E FAC4                pea.l      [A6 - 0x53C]
  10266. 00005C18  4EB9 0000 55E4           jsr        [0x000055E4]
  10267. 00005C1E  486E FC6C                pea.l      [A6 - 0x394]
  10268. 00005C22  204A                     movea.l    A0, A2
  10269. 00005C24  41E8 0422                lea.l      A0, [A0 + 0x422]
  10270. 00005C28  2F08                     move.l     -[A7], A0
  10271. 00005C2A  4EB9 0000 55E4           jsr        [0x000055E4]
  10272. 00005C30  703A                     moveq.l    D0, 0x3A
  10273. 00005C32  2F00                     move.l     -[A7], D0
  10274. 00005C34  42A7                     clr.l      -[A7]
  10275. 00005C36  486E FBC4                pea.l      [A6 - 0x43C]
  10276. 00005C3A  4EB9 0000 00EA           jsr        [0x000000EA]
  10277. 00005C40  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10278. 00005C44  3803                     move.w     D4, D3
  10279. 00005C46  3D44 FBEE                move.w     [A6 - 0x412], D4
  10280. 00005C4A  41EE FC00                lea.l      A0, [A6 - 0x400]
  10281. 00005C4E  2D48 FBF2                move.l     [A6 - 0x40E], A0
  10282. 00005C52  41EE FC48                lea.l      A0, [A6 - 0x3B8]
  10283. 00005C56  2D48 FBF6                move.l     [A6 - 0x40A], A0
  10284. 00005C5A  41EE FCB0                lea.l      A0, [A6 - 0x350]
  10285. 00005C5E  2D48 FBFA                move.l     [A6 - 0x406], A0
  10286. 00005C62  41EE FBC4                lea.l      A0, [A6 - 0x43C]
  10287. 00005C66  700A                     moveq.l    D0, 0x0A
  10288. 00005C68  A0DD                     syscall    PPC
  10289. 00005C6A  4A40                     tst.w      D0
  10290. 00005C6C  6600 010C                bne        +0x10E /* 00005D7A */
  10291. 00005C70  302E FBF0                move.w     D0, [A6 - 0x410]
  10292. 00005C74  B044                     cmp.w      D0, D4
  10293. 00005C76  6704                     beq        +0x6 /* 00005C7C */
  10294. 00005C78  7000                     moveq.l    D0, 0x00
  10295. 00005C7A  6002                     bra        +0x4 /* 00005C7E */
  10296. label00005C7C:
  10297. 00005C7C  7001                     moveq.l    D0, 0x01
  10298. label00005C7E:
  10299. 00005C7E  2000                     move.l     D0, D0
  10300. 00005C80  1540 00B8                move.b     [A2 + 0xB8], D0
  10301. 00005C84  4A00                     tst.b      D0
  10302. 00005C86  6700 00FC                beq        +0xFE /* 00005D84 */
  10303. 00005C8A  3543 00BA                move.w     [A2 + 0xBA], D3
  10304. 00005C8E  122E FC4A                move.b     D1, [A6 - 0x3B6]
  10305. 00005C92  7000                     moveq.l    D0, 0x00
  10306. 00005C94  1001                     move.b     D0, D1
  10307. 00005C96  5280                     addq.l     D0, 1
  10308. 00005C98  2F00                     move.l     -[A7], D0
  10309. 00005C9A  486E FC4A                pea.l      [A6 - 0x3B6]
  10310. 00005C9E  486E FCFC                pea.l      [A6 - 0x304]
  10311. 00005CA2  4EB9 0000 0042           jsr        [0x00000042]
  10312. 00005CA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10313. 00005CAC  122E FCFC                move.b     D1, [A6 - 0x304]
  10314. 00005CB0  7000                     moveq.l    D0, 0x00
  10315. 00005CB2  1001                     move.b     D0, D1
  10316. 00005CB4  5280                     addq.l     D0, 1
  10317. 00005CB6  2F00                     move.l     -[A7], D0
  10318. 00005CB8  486E FCFC                pea.l      [A6 - 0x304]
  10319. 00005CBC  486E FAC4                pea.l      [A6 - 0x53C]
  10320. 00005CC0  4EB9 0000 0042           jsr        [0x00000042]
  10321. 00005CC6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10322. 00005CCA  204A                     movea.l    A0, A2
  10323. 00005CCC  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  10324. 00005CD0  2F08                     move.l     -[A7], A0
  10325. 00005CD2  486E FAC4                pea.l      [A6 - 0x53C]
  10326. 00005CD6  4EB9 0000 55E4           jsr        [0x000055E4]
  10327. 00005CDC  122E FC6C                move.b     D1, [A6 - 0x394]
  10328. 00005CE0  7000                     moveq.l    D0, 0x00
  10329. 00005CE2  1001                     move.b     D0, D1
  10330. 00005CE4  5280                     addq.l     D0, 1
  10331. 00005CE6  2F00                     move.l     -[A7], D0
  10332. 00005CE8  486E FC6C                pea.l      [A6 - 0x394]
  10333. 00005CEC  486E FDFC                pea.l      [A6 - 0x204]
  10334. 00005CF0  4EB9 0000 0042           jsr        [0x00000042]
  10335. 00005CF6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10336. 00005CFA  122E FDFC                move.b     D1, [A6 - 0x204]
  10337. 00005CFE  7000                     moveq.l    D0, 0x00
  10338. 00005D00  1001                     move.b     D0, D1
  10339. 00005D02  5280                     addq.l     D0, 1
  10340. 00005D04  2F00                     move.l     -[A7], D0
  10341. 00005D06  486E FDFC                pea.l      [A6 - 0x204]
  10342. 00005D0A  486E FAC4                pea.l      [A6 - 0x53C]
  10343. 00005D0E  4EB9 0000 0042           jsr        [0x00000042]
  10344. 00005D14  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10345. 00005D18  204A                     movea.l    A0, A2
  10346. 00005D1A  41E8 00DE                lea.l      A0, [A0 + 0xDE]
  10347. 00005D1E  2F08                     move.l     -[A7], A0
  10348. 00005D20  486E FAC4                pea.l      [A6 - 0x53C]
  10349. 00005D24  4EB9 0000 55E4           jsr        [0x000055E4]
  10350. 00005D2A  122E FC8E                move.b     D1, [A6 - 0x372]
  10351. 00005D2E  7000                     moveq.l    D0, 0x00
  10352. 00005D30  1001                     move.b     D0, D1
  10353. 00005D32  5280                     addq.l     D0, 1
  10354. 00005D34  2F00                     move.l     -[A7], D0
  10355. 00005D36  486E FC8E                pea.l      [A6 - 0x372]
  10356. 00005D3A  486E FEFC                pea.l      [A6 - 0x104]
  10357. 00005D3E  4EB9 0000 0042           jsr        [0x00000042]
  10358. 00005D44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10359. 00005D48  122E FEFC                move.b     D1, [A6 - 0x104]
  10360. 00005D4C  7000                     moveq.l    D0, 0x00
  10361. 00005D4E  1001                     move.b     D0, D1
  10362. 00005D50  5280                     addq.l     D0, 1
  10363. 00005D52  2F00                     move.l     -[A7], D0
  10364. 00005D54  486E FEFC                pea.l      [A6 - 0x104]
  10365. 00005D58  486E FAC4                pea.l      [A6 - 0x53C]
  10366. 00005D5C  4EB9 0000 0042           jsr        [0x00000042]
  10367. 00005D62  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10368. 00005D66  204A                     movea.l    A0, A2
  10369. 00005D68  41E8 0100                lea.l      A0, [A0 + 0x100]
  10370. 00005D6C  2F08                     move.l     -[A7], A0
  10371. 00005D6E  486E FAC4                pea.l      [A6 - 0x53C]
  10372. 00005D72  4EB9 0000 55E4           jsr        [0x000055E4]
  10373. 00005D78  600A                     bra        +0xC /* 00005D84 */
  10374. label00005D7A:
  10375. 00005D7A  422A 00B8                clr.b      [A2 + 0xB8]
  10376. 00005D7E  6004                     bra        +0x6 /* 00005D84 */
  10377. label00005D80:
  10378. 00005D80  422A 00B8                clr.b      [A2 + 0xB8]
  10379. label00005D84:
  10380. 00005D84  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  10381. 00005D88  4E5E                     unlink     A6
  10382. 00005D8A  205F                     movea.l    A0, [A7]+
  10383. 00005D8C  584F                     addq.w     A7, 4
  10384. 00005D8E  4ED0                     jmp        [A0]
  10385. 00005D90  802C 5570                or.b       D0, [A4 + 0x5570]
  10386. 00005D94  6461                     bcc        +0x63 /* 00005DF7 */
  10387. 00005D96  7465                     moveq.l    D2, 0x65
  10388. 00005D98  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  10389. 00005D9C  7574                     moveq.l    D2, 0x74
  10390. 00005D9E  6572                     bcs        +0x74 /* 00005E12 */
  10391. 00005DA0  4E61                     move       USP, A1
  10392. 00005DA2  6D65                     blt        +0x67 /* 00005E09 */
  10393. 00005DA4  5265                     addq.w     -[A5], 1
  10394. 00005DA6  635F                     bls        +0x61 /* 00005E07 */
  10395. 00005DA8  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10396. 00005DAC  436F 6D70                chk.w      D1, [A7 + 0x6D70]
  10397. 00005DB0  7574                     moveq.l    D2, 0x74
  10398. 00005DB2  6572                     bcs        +0x74 /* 00005E26 */
  10399. 00005DB4  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10400. 00005DBA  6577                     bcs        +0x79 /* 00005E33 */
  10401. 00005DBC  4676 0000                not.w      [A6 + D0.w]
  10402. 00005DC0  4E56 FEF4                link       A6, -0x010C
  10403. 00005DC4  48E7 1020                movem.l    -[A7], D3,A2
  10404. 00005DC8  246E 0008                movea.l    A2, [A6 + 0x8]
  10405. 00005DCC  486E FEF4                pea.l      [A6 - 0x10C]
  10406. 00005DD0  2F0A                     move.l     -[A7], A2
  10407. 00005DD2  2052                     movea.l    A0, [A2]
  10408. 00005DD4  2068 040C                movea.l    A0, [A0 + 0x40C]
  10409. 00005DD8  4E90                     jsr        [A0]
  10410. 00005DDA  486E FEF8                pea.l      [A6 - 0x108]
  10411. 00005DDE  4EB9 0000 0A2A           jsr        [0x00000A2A]
  10412. 00005DE4  422E FEFC                clr.b      [A6 - 0x104]
  10413. 00005DE8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  10414. 00005DEC  1F2E 0010                move.b     -[A7], [A6 + 0x10]
  10415. 00005DF0  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  10416. 00005DF4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  10417. 00005DF8  2F0A                     move.l     -[A7], A2
  10418. 00005DFA  4EB9 0000 BCDA           jsr        [0x0000BCDA]
  10419. 00005E00  486E FFFC                pea.l      [A6 - 0x4]
  10420. 00005E04  2F0A                     move.l     -[A7], A2
  10421. 00005E06  2052                     movea.l    A0, [A2]
  10422. 00005E08  2068 040C                movea.l    A0, [A0 + 0x40C]
  10423. 00005E0C  4E90                     jsr        [A0]
  10424. 00005E0E  2040                     movea.l    A0, D0
  10425. 00005E10  2010                     move.l     D0, [A0]
  10426. label00005E12:
  10427. 00005E12  2D40 FEF8                move.l     [A6 - 0x108], D0
  10428. 00005E16  486E FEF4                pea.l      [A6 - 0x10C]
  10429. 00005E1A  486E FEF8                pea.l      [A6 - 0x108]
  10430. 00005E1E  4EB9 0000 0A72           jsr        [0x00000A72]
  10431. 00005E24  4A00                     tst.b      D0
  10432. label00005E26:
  10433. 00005E26  6726                     beq        +0x28 /* 00005E4E */
  10434. 00005E28  486E FEFC                pea.l      [A6 - 0x104]
  10435. 00005E2C  2F0A                     move.l     -[A7], A2
  10436. 00005E2E  2052                     movea.l    A0, [A2]
  10437. 00005E30  2068 04E0                movea.l    A0, [A0 + 0x4E0]
  10438. 00005E34  4E90                     jsr        [A0]
  10439. 00005E36  486E FEFC                pea.l      [A6 - 0x104]
  10440. 00005E3A  7001                     moveq.l    D0, 0x01
  10441. 00005E3C  1F00                     move.b     -[A7], D0
  10442. 00005E3E  262A 00B8                move.l     D3, [A2 + 0xB8]
  10443. 00005E42  2F03                     move.l     -[A7], D3
  10444. 00005E44  2043                     movea.l    A0, D3
  10445. 00005E46  2050                     movea.l    A0, [A0]
  10446. 00005E48  2068 04E0                movea.l    A0, [A0 + 0x4E0]
  10447. 00005E4C  4E90                     jsr        [A0]
  10448. label00005E4E:
  10449. 00005E4E  4CDF 0408                movem.l    D3,A2, [A7]+
  10450. 00005E52  4E5E                     unlink     A6
  10451. 00005E54  205F                     movea.l    A0, [A7]+
  10452. 00005E56  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10453. 00005E5A  4ED0                     jmp        [A0]
  10454. 00005E5C  8023                     or.b       D0, -[A3]
  10455. 00005E5E  5365                     subq.w     -[A5], 1
  10456. 00005E60  6C65                     bge        +0x67 /* 00005EC7 */
  10457. 00005E62  6374                     bls        +0x76 /* 00005ED8 */
  10458. 00005E64  4974 656D                chk.w      D4, <<invalid full ext with IS == 1 and I/IS == 5>>
  10459. 00005E68  5F5F                     subq.w     [A7]+, 7
  10460. 00005E6A  3133 545A                move.w     -[A0], [A3 + D5.w * 4 + 0x5A]
  10461. 00005E6E  6F6E                     ble        +0x70 /* 00005EDE */
  10462. 00005E70  654C                     bcs        +0x4E /* 00005EBE */
  10463. 00005E72  6973                     bvs        +0x75 /* 00005EE7 */
  10464. 00005E74  7456                     moveq.l    D2, 0x56
  10465. 00005E76  6965                     bvs        +0x67 /* 00005EDD */
  10466. 00005E78  7746                     moveq.l    D3, 0x46
  10467. 00005E7A  7355                     moveq.l    D1, 0x55
  10468. 00005E7C  6355                     bls        +0x57 /* 00005ED3 */
  10469. 00005E7E  6355                     bls        +0x57 /* 00005ED5 */
  10470. 00005E80  6300 0000                bls        +0x2 /* 00005E82 */
  10471. // begin alternate branch 00005E82-00005E8A
  10472. label00005E82:
  10473. 00005E82  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10474. 00005E86  FEFC 2F0B                .extension 0xEFC <<F/2-3/7>> // unimplemented
  10475. // end alternate branch 00005E82-00005E8A
  10476. label00005E82: // (misaligned)
  10477. 00005E84  4E56 FEFC                link       A6, -0x0104
  10478. 00005E88  2F0B                     move.l     -[A7], A3
  10479. 00005E8A  266E 0008                movea.l    A3, [A6 + 0x8]
  10480. 00005E8E  4A2B 01BC                tst.b      [A3 + 0x1BC]
  10481. 00005E92  6710                     beq        +0x12 /* 00005EA4 */
  10482. 00005E94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10483. 00005E98  2F0B                     move.l     -[A7], A3
  10484. 00005E9A  2053                     movea.l    A0, [A3]
  10485. 00005E9C  2068 04CC                movea.l    A0, [A0 + 0x4CC]
  10486. 00005EA0  4E90                     jsr        [A0]
  10487. 00005EA2  602E                     bra        +0x30 /* 00005ED2 */
  10488. label00005EA4:
  10489. 00005EA4  702A                     moveq.l    D0, 0x2A
  10490. 00005EA6  2F00                     move.l     -[A7], D0
  10491. 00005EA8  486E FEFC                pea.l      [A6 - 0x104]
  10492. 00005EAC  4EB9 0000 0B42           jsr        [0x00000B42]
  10493. 00005EB2  2D40 FFFC                move.l     [A6 - 0x4], D0
  10494. 00005EB6  2040                     movea.l    A0, D0
  10495. 00005EB8  1410                     move.b     D2, [A0]
  10496. 00005EBA  7200                     moveq.l    D1, 0x00
  10497. 00005EBC  1202                     move.b     D1, D2
  10498. label00005EBE:
  10499. 00005EBE  5281                     addq.l     D1, 1
  10500. 00005EC0  2F01                     move.l     -[A7], D1
  10501. 00005EC2  2F00                     move.l     -[A7], D0
  10502. 00005EC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10503. 00005EC8  4EB9 0000 0042           jsr        [0x00000042]
  10504. 00005ECE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10505. label00005ED2:
  10506. 00005ED2  265F                     movea.l    A3, [A7]+
  10507. 00005ED4  4E5E                     unlink     A6
  10508. 00005ED6  205F                     movea.l    A0, [A7]+
  10509. label00005ED8:
  10510. 00005ED8  504F                     addq.w     A7, 8
  10511. 00005EDA  4ED0                     jmp        [A0]
  10512. 00005EDC  802E 4765                or.b       D0, [A6 + 0x4765]
  10513. // begin alternate branch 00005EDE-00005EE0
  10514. label00005EDE:
  10515. 00005EDE  4765                     chk.w      D3, -[A5]
  10516. // end alternate branch 00005EDE-00005EE0
  10517. label00005EDE: // (misaligned)
  10518. 00005EE0  7453                     moveq.l    D2, 0x53
  10519. 00005EE2  656C                     bcs        +0x6E /* 00005F50 */
  10520. 00005EE4  6563                     bcs        +0x65 /* 00005F49 */
  10521. 00005EE6  7465                     moveq.l    D2, 0x65
  10522. 00005EE8  645A                     bcc        +0x5C /* 00005F44 */
  10523. 00005EEA  6F6E                     ble        +0x70 /* 00005F5A */
  10524. 00005EEC  654E                     bcs        +0x50 /* 00005F3C */
  10525. 00005EEE  616D                     bsr        +0x6F /* 00005F5D */
  10526. 00005EF0  655F                     bcs        +0x61 /* 00005F51 */
  10527. 00005EF2  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10528. 00005EF6  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  10529. 00005EFA  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10530. 00005F00  6577                     bcs        +0x79 /* 00005F79 */
  10531. 00005F02  4652                     not.w      [A2]
  10532. 00005F04  3743 5374                move.w     [A3 + 0x5374], D3
  10533. 00005F08  7232                     moveq.l    D1, 0x32
  10534. 00005F0A  3535 0000                move.w     -[A2], [A5 + D0.w]
  10535. 00005F0E  FFFF                     .invalid   <<F/7/7>>
  10536. 00005F10  4E56 FFFC                link       A6, -0x0004
  10537. 00005F14  206E 0008                movea.l    A0, [A6 + 0x8]
  10538. 00005F18  41E8 00BC                lea.l      A0, [A0 + 0xBC]
  10539. 00005F1C  2D48 FFFC                move.l     [A6 - 0x4], A0
  10540. 00005F20  1210                     move.b     D1, [A0]
  10541. 00005F22  7000                     moveq.l    D0, 0x00
  10542. 00005F24  1001                     move.b     D0, D1
  10543. 00005F26  5280                     addq.l     D0, 1
  10544. 00005F28  2F00                     move.l     -[A7], D0
  10545. 00005F2A  2F08                     move.l     -[A7], A0
  10546. 00005F2C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10547. 00005F30  4EB9 0000 0042           jsr        [0x00000042]
  10548. 00005F36  4E5E                     unlink     A6
  10549. 00005F38  205F                     movea.l    A0, [A7]+
  10550. 00005F3A  504F                     addq.w     A7, 8
  10551. label00005F3C:
  10552. 00005F3C  4ED0                     jmp        [A0]
  10553. 00005F3E  802C 4765                or.b       D0, [A4 + 0x4765]
  10554. 00005F42  7444                     moveq.l    D2, 0x44
  10555. label00005F44:
  10556. 00005F44  6566                     bcs        +0x68 /* 00005FAC */
  10557. 00005F46  6175                     bsr        +0x77 /* 00005FBD */
  10558. 00005F48  6C74                     bge        +0x76 /* 00005FBE */
  10559. 00005F4A  4D61                     chk.w      D6, -[A1]
  10560. 00005F4C  634E                     bls        +0x50 /* 00005F9C */
  10561. 00005F4E  616D                     bsr        +0x6F /* 00005FBD */
  10562. label00005F50:
  10563. 00005F50  655F                     bcs        +0x61 /* 00005FB1 */
  10564. 00005F52  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10565. 00005F56  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  10566. label00005F5A:
  10567. 00005F5A  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10568. 00005F60  6577                     bcs        +0x79 /* 00005FD9 */
  10569. 00005F62  4652                     not.w      [A2]
  10570. 00005F64  3743 5374                move.w     [A3 + 0x5374], D3
  10571. 00005F68  7232                     moveq.l    D1, 0x32
  10572. 00005F6A  3535 0000                move.w     -[A2], [A5 + D0.w]
  10573. 00005F6E  FFFF                     .invalid   <<F/7/7>>
  10574. 00005F70  4E56 FEF4                link       A6, -0x010C
  10575. 00005F74  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  10576. 00005F78  286E 0008                movea.l    A4, [A6 + 0x8]
  10577. 00005F7C  246E 000C                movea.l    A2, [A6 + 0xC]
  10578. 00005F80  2F0A                     move.l     -[A7], A2
  10579. 00005F82  2052                     movea.l    A0, [A2]
  10580. 00005F84  2068 0050                movea.l    A0, [A0 + 0x50]
  10581. 00005F88  4E90                     jsr        [A0]
  10582. 00005F8A  2D40 FEF4                move.l     [A6 - 0x10C], D0
  10583. 00005F8E  422E FF00                clr.b      [A6 - 0x100]
  10584. 00005F92  7E01                     moveq.l    D7, 0x01
  10585. 00005F94  6056                     bra        +0x58 /* 00005FEC */
  10586. label00005F96:
  10587. 00005F96  2F07                     move.l     -[A7], D7
  10588. 00005F98  486E FEF8                pea.l      [A6 - 0x108]
  10589. label00005F9C:
  10590. 00005F9C  7001                     moveq.l    D0, 0x01
  10591. 00005F9E  2F00                     move.l     -[A7], D0
  10592. 00005FA0  2F0A                     move.l     -[A7], A2
  10593. 00005FA2  2052                     movea.l    A0, [A2]
  10594. 00005FA4  2068 0068                movea.l    A0, [A0 + 0x68]
  10595. 00005FA8  4E90                     jsr        [A0]
  10596. 00005FAA  266E FEFA                movea.l    A3, [A6 - 0x106]
  10597. // begin alternate branch 00005FAC-00005FB0
  10598. label00005FAC:
  10599. 00005FAC  FEFA 7C01                .extension 0xEFA <<F/2-3/7>> // unimplemented
  10600. // end alternate branch 00005FAC-00005FB0
  10601. label00005FAC: // (misaligned)
  10602. 00005FAE  7C01                     moveq.l    D6, 0x01
  10603. 00005FB0  6028                     bra        +0x2A /* 00005FDA */
  10604. label00005FB2:
  10605. 00005FB2  1A13                     move.b     D5, [A3]
  10606. 00005FB4  4885                     ext.w      D5
  10607. 00005FB6  204B                     movea.l    A0, A3
  10608. 00005FB8  43EE FF00                lea.l      A1, [A6 - 0x100]
  10609. 00005FBC  3605                     move.w     D3, D5
  10610. label00005FBE:
  10611. 00005FBE  3803                     move.w     D4, D3
  10612. 00005FC0  48C4                     ext.l      D4
  10613. 00005FC2  5284                     addq.l     D4, 1
  10614. 00005FC4  2004                     move.l     D0, D4
  10615. 00005FC6  A02E                     syscall    BlockMove/BlockMoveData
  10616. 00005FC8  486E FF00                pea.l      [A6 - 0x100]
  10617. 00005FCC  2F0C                     move.l     -[A7], A4
  10618. 00005FCE  2054                     movea.l    A0, [A4]
  10619. 00005FD0  2068 04C8                movea.l    A0, [A0 + 0x4C8]
  10620. 00005FD4  4E90                     jsr        [A0]
  10621. 00005FD6  D7C4                     add.l      A3, D4
  10622. 00005FD8  5246                     addq.w     D6, 1
  10623. label00005FDA:
  10624. 00005FDA  BC6E FEF8                cmp.w      D6, [A6 - 0x108]
  10625. 00005FDE  6FD2                     ble        -0x2C /* 00005FB2 */
  10626. 00005FE0  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  10627. 00005FE4  4EB9 0000 118A           jsr        [0x0000118A]
  10628. 00005FEA  5287                     addq.l     D7, 1
  10629. label00005FEC:
  10630. 00005FEC  BEAE FEF4                cmp.l      D7, [A6 - 0x10C]
  10631. 00005FF0  6FA4                     ble        -0x5A /* 00005F96 */
  10632. 00005FF2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  10633. 00005FF6  4E5E                     unlink     A6
  10634. 00005FF8  205F                     movea.l    A0, [A7]+
  10635. 00005FFA  504F                     addq.w     A7, 8
  10636. 00005FFC  4ED0                     jmp        [A0]
  10637. 00005FFE  8035 5072                or.b       D0, [A5 + D5.w + 0x72]
  10638. 00006002  6F63                     ble        +0x65 /* 00006067 */
  10639. 00006004  6573                     bcs        +0x75 /* 00006079 */
  10640. 00006006  735A                     moveq.l    D1, 0x5A
  10641. 00006008  6F6E                     ble        +0x70 /* 00006078 */
  10642. 0000600A  654E                     bcs        +0x50 /* 0000605A */
  10643. 0000600C  616D                     bsr        +0x6F /* 0000607B */
  10644. 0000600E  6549                     bcs        +0x4B /* 00006059 */
  10645. 00006010  6E66                     bgt        +0x68 /* 00006078 */
  10646. 00006012  6F5F                     ble        +0x61 /* 00006073 */
  10647. 00006014  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  10648. 00006018  5A6F 6E65                addq.w     [A7 + 0x6E65], 5
  10649. 0000601C  4C69 7374 5669           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5669]
  10650. 00006022  6577                     bcs        +0x79 /* 0000609B */
  10651. 00006024  4650                     not.w      [A0]
  10652. 00006026  3133 5444                move.w     -[A0], [A3 + D5.w * 4 + 0x44]
  10653. 0000602A  796E                     moveq.l    D4, 0x6E
  10654. 0000602C  616D                     bsr        +0x6F /* 0000609B */
  10655. 0000602E  6963                     bvs        +0x65 /* 00006093 */
  10656. 00006030  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  10657. 00006034  7900                     moveq.l    D4, 0x00
  10658. 00006036  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  10659. 0000603A  F5C4                     .invalid   <<F/7/2>>
  10660. 0000603C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  10661. 00006040  486E F5DC                pea.l      [A6 - 0xA24]
  10662. 00006044  4EB9 0000 0A2A           jsr        [0x00000A2A]
  10663. 0000604A  594F                     subq.w     A7, 4
  10664. 0000604C  A8D8                     syscall    NewRgn
  10665. 0000604E  201F                     move.l     D0, [A7]+
  10666. 00006050  2D40 F5D4                move.l     [A6 - 0xA2C], D0
  10667. 00006054  2F00                     move.l     -[A7], D0
  10668. 00006056  4EB9 0000 1172           jsr        [0x00001172]
  10669. // begin alternate branch 0000605A-00006064
  10670. label0000605A:
  10671. 0000605A  1172 2F2E 0008 206E 0008 move.b     [A0 + 0x8], [[A2 + 0x8] + D2 * 8 + 0x206E]
  10672. // end alternate branch 0000605A-00006064
  10673. label0000605A: // (misaligned)
  10674. 0000605C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10675. 00006060  206E 0008                movea.l    A0, [A6 + 0x8]
  10676. 00006064  2250                     movea.l    A1, [A0]
  10677. 00006066  2269 01D0                movea.l    A1, [A1 + 0x1D0]
  10678. 0000606A  4E91                     jsr        [A1]
  10679. 0000606C  4A00                     tst.b      D0
  10680. 0000606E  6700 05E6                beq        +0x5E8 /* 00006656 */
  10681. 00006072  7001                     moveq.l    D0, 0x01
  10682. 00006074  1F00                     move.b     -[A7], D0
  10683. 00006076  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10684. // begin alternate branch 00006078-00006080
  10685. label00006078:
  10686. 00006078  0008 206E                ori.b      A0, 0x6E /* 'n' */
  10687. 0000607C  0008 2250                ori.b      A0, 0x50 /* 'P' */
  10688. // end alternate branch 00006078-00006080
  10689. label00006078: // (misaligned)
  10690. 0000607A  206E 0008                movea.l    A0, [A6 + 0x8]
  10691. 0000607E  2250                     movea.l    A1, [A0]
  10692. 00006080  2269 02F4                movea.l    A1, [A1 + 0x2F4]
  10693. 00006084  4E91                     jsr        [A1]
  10694. 00006086  2440                     movea.l    A2, D0
  10695. 00006088  2F0A                     move.l     -[A7], A2
  10696. 0000608A  4EB9 0000 1172           jsr        [0x00001172]
  10697. 00006090  204A                     movea.l    A0, A2
  10698. 00006092  703A                     moveq.l    D0, 0x3A
  10699. 00006094  D1C0                     add.l      A0, D0
  10700. 00006096  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  10701. 0000609A  22D8                     move.l     [A1]+, [A0]+
  10702. 0000609C  22D8                     move.l     [A1]+, [A0]+
  10703. 0000609E  486E F660                pea.l      [A6 - 0x9A0]
  10704. 000060A2  486E F5E0                pea.l      [A6 - 0xA20]
  10705. 000060A6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10706. 000060AA  206E 0008                movea.l    A0, [A6 + 0x8]
  10707. 000060AE  2250                     movea.l    A1, [A0]
  10708. 000060B0  2269 013C                movea.l    A1, [A1 + 0x13C]
  10709. 000060B4  4E91                     jsr        [A1]
  10710. 000060B6  2040                     movea.l    A0, D0
  10711. 000060B8  2010                     move.l     D0, [A0]
  10712. 000060BA  2D40 F5DC                move.l     [A6 - 0xA24], D0
  10713. 000060BE  486E F5DC                pea.l      [A6 - 0xA24]
  10714. 000060C2  4EB9 0000 0A3A           jsr        [0x00000A3A]
  10715. 000060C8  2F00                     move.l     -[A7], D0
  10716. 000060CA  A870                     syscall    LocalToGlobal
  10717. 000060CC  362E F5DC                move.w     D3, [A6 - 0xA24]
  10718. 000060D0  3D43 F5CC                move.w     [A6 - 0xA34], D3
  10719. 000060D4  382E F5DE                move.w     D4, [A6 - 0xA22]
  10720. 000060D8  3D44 F5CE                move.w     [A6 - 0xA32], D4
  10721. 000060DC  206E 0008                movea.l    A0, [A6 + 0x8]
  10722. 000060E0  2268 001E                movea.l    A1, [A0 + 0x1E]
  10723. 000060E4  2029 0036                move.l     D0, [A1 + 0x36]
  10724. 000060E8  D044                     add.w      D0, D4
  10725. 000060EA  780F                     moveq.l    D4, 0x0F
  10726. 000060EC  D044                     add.w      D0, D4
  10727. 000060EE  3D40 F5D2                move.w     [A6 - 0xA2E], D0
  10728. 000060F2  2268 001E                movea.l    A1, [A0 + 0x1E]
  10729. 000060F6  2029 0032                move.l     D0, [A1 + 0x32]
  10730. 000060FA  D043                     add.w      D0, D3
  10731. 000060FC  D044                     add.w      D0, D4
  10732. 000060FE  3D40 F5D0                move.w     [A6 - 0xA30], D0
  10733. 00006102  2F2E F5D4                move.l     -[A7], [A6 - 0xA2C]
  10734. 00006106  486E F5CC                pea.l      [A6 - 0xA34]
  10735. 0000610A  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10736. 00006110  2F00                     move.l     -[A7], D0
  10737. 00006112  A8DF                     syscall    RectRgn
  10738. 00006114  206E 000C                movea.l    A0, [A6 + 0xC]
  10739. 00006118  43EE F5E0                lea.l      A1, [A6 - 0xA20]
  10740. 0000611C  22D8                     move.l     [A1]+, [A0]+
  10741. 0000611E  22D8                     move.l     [A1]+, [A0]+
  10742. 00006120  486E F664                pea.l      [A6 - 0x99C]
  10743. 00006124  486E F5E0                pea.l      [A6 - 0xA20]
  10744. 00006128  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10745. 0000612C  206E 0008                movea.l    A0, [A6 + 0x8]
  10746. 00006130  2050                     movea.l    A0, [A0]
  10747. 00006132  2068 013C                movea.l    A0, [A0 + 0x13C]
  10748. 00006136  4E90                     jsr        [A0]
  10749. 00006138  2040                     movea.l    A0, D0
  10750. 0000613A  2010                     move.l     D0, [A0]
  10751. 0000613C  2D40 F5DC                move.l     [A6 - 0xA24], D0
  10752. 00006140  486E F5DC                pea.l      [A6 - 0xA24]
  10753. 00006144  4EB9 0000 0A3A           jsr        [0x00000A3A]
  10754. 0000614A  2F00                     move.l     -[A7], D0
  10755. 0000614C  A870                     syscall    LocalToGlobal
  10756. 0000614E  41F9 FFFF B748           lea.l      A0, [0xFFFFB748]
  10757. 00006154  43EE F5C4                lea.l      A1, [A6 - 0xA3C]
  10758. 00006158  22D8                     move.l     [A1]+, [A0]+
  10759. 0000615A  22D8                     move.l     [A1]+, [A0]+
  10760. 0000615C  486E F5E8                pea.l      [A6 - 0xA18]
  10761. 00006160  A874                     syscall    GetPort
  10762. 00006162  486E F5EC                pea.l      [A6 - 0xA14]
  10763. 00006166  A86F                     syscall    OpenPort
  10764. 00006168  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  10765. 0000616E  6772                     beq        +0x74 /* 000061E2 */
  10766. 00006170  486E F658                pea.l      [A6 - 0x9A8]
  10767. 00006174  4EB9 0000 0A82           jsr        [0x00000A82]
  10768. 0000617A  2F00                     move.l     -[A7], D0
  10769. 0000617C  4267                     clr.w      -[A7]
  10770. 0000617E  4267                     clr.w      -[A7]
  10771. 00006180  4267                     clr.w      -[A7]
  10772. 00006182  4267                     clr.w      -[A7]
  10773. 00006184  A8A7                     syscall    SetRect
  10774. 00006186  594F                     subq.w     A7, 4
  10775. 00006188  AA29                     syscall    GetDeviceList
  10776. 0000618A  265F                     movea.l    A3, [A7]+
  10777. 0000618C  602A                     bra        +0x2C /* 000061B8 */
  10778. label0000618E:
  10779. 0000618E  486E F658                pea.l      [A6 - 0x9A8]
  10780. 00006192  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10781. 00006198  2F00                     move.l     -[A7], D0
  10782. 0000619A  2053                     movea.l    A0, [A3]
  10783. 0000619C  7022                     moveq.l    D0, 0x22
  10784. 0000619E  D1C0                     add.l      A0, D0
  10785. 000061A0  2F08                     move.l     -[A7], A0
  10786. 000061A2  486E F658                pea.l      [A6 - 0x9A8]
  10787. 000061A6  4EB9 0000 0A82           jsr        [0x00000A82]
  10788. 000061AC  2F00                     move.l     -[A7], D0
  10789. 000061AE  A8AB                     syscall    UnionRect
  10790. 000061B0  594F                     subq.w     A7, 4
  10791. 000061B2  2F0B                     move.l     -[A7], A3
  10792. 000061B4  AA2B                     syscall    GetNextDevice
  10793. 000061B6  265F                     movea.l    A3, [A7]+
  10794. label000061B8:
  10795. 000061B8  200B                     move.l     D0, A3
  10796. 000061BA  66D2                     bne        -0x2C /* 0000618E */
  10797. 000061BC  554F                     subq.w     A7, 2
  10798. 000061BE  486E F658                pea.l      [A6 - 0x9A8]
  10799. 000061C2  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10800. 000061C8  2F00                     move.l     -[A7], D0
  10801. 000061CA  A8AE                     syscall    EmptyRect
  10802. 000061CC  101F                     move.b     D0, [A7]+
  10803. 000061CE  6612                     bne        +0x14 /* 000061E2 */
  10804. 000061D0  2F2E F604                move.l     -[A7], [A6 - 0x9FC]
  10805. 000061D4  486E F658                pea.l      [A6 - 0x9A8]
  10806. 000061D8  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10807. 000061DE  2F00                     move.l     -[A7], D0
  10808. 000061E0  A8DF                     syscall    RectRgn
  10809. label000061E2:
  10810. 000061E2  486E F5C4                pea.l      [A6 - 0xA3C]
  10811. 000061E6  4EB9 0000 0A82           jsr        [0x00000A82]
  10812. 000061EC  2F00                     move.l     -[A7], D0
  10813. 000061EE  4267                     clr.w      -[A7]
  10814. 000061F0  302E F5DC                move.w     D0, [A6 - 0xA24]
  10815. 000061F4  906E F5CC                sub.w      D0, [A6 - 0xA34]
  10816. 000061F8  3F00                     move.w     -[A7], D0
  10817. 000061FA  A8A8                     syscall    OffsetRect
  10818. 000061FC  594F                     subq.w     A7, 4
  10819. 000061FE  2F2E F5D4                move.l     -[A7], [A6 - 0xA2C]
  10820. 00006202  486E F5DC                pea.l      [A6 - 0xA24]
  10821. 00006206  4EB9 0000 0A32           jsr        [0x00000A32]
  10822. 0000620C  2F00                     move.l     -[A7], D0
  10823. 0000620E  486E F5C4                pea.l      [A6 - 0xA3C]
  10824. 00006212  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10825. 00006218  2F00                     move.l     -[A7], D0
  10826. 0000621A  486E F5C4                pea.l      [A6 - 0xA3C]
  10827. 0000621E  4EB9 0000 0A8A           jsr        [0x00000A8A]
  10828. 00006224  2F00                     move.l     -[A7], D0
  10829. 00006226  4267                     clr.w      -[A7]
  10830. 00006228  42A7                     clr.l      -[A7]
  10831. 0000622A  A905                     syscall    DragGrayRgn
  10832. 0000622C  201F                     move.l     D0, [A7]+
  10833. 0000622E  2D40 F5D8                move.l     [A6 - 0xA28], D0
  10834. 00006232  486E F5EC                pea.l      [A6 - 0xA14]
  10835. 00006236  A87D                     syscall    ClosePort
  10836. 00006238  2F2E F5E8                move.l     -[A7], [A6 - 0xA18]
  10837. 0000623C  A873                     syscall    SetPort
  10838. 0000623E  0CAE 8000 8000 F5D8      cmpi.l     [A6 - 0xA28], 0x80008000
  10839. 00006246  6700 040E                beq        +0x410 /* 00006656 */
  10840. 0000624A  202E F5D8                move.l     D0, [A6 - 0xA28]
  10841. 0000624E  7210                     moveq.l    D1, 0x10
  10842. 00006250  E2A0                     asr        D0, D1
  10843. 00006252  3800                     move.w     D4, D0
  10844. 00006254  3004                     move.w     D0, D4
  10845. 00006256  3200                     move.w     D1, D0
  10846. 00006258  48C1                     ext.l      D1
  10847. 0000625A  2F01                     move.l     -[A7], D1
  10848. 0000625C  4EB9 0000 0C0A           jsr        [0x00000C0A]
  10849. 00006262  584F                     addq.w     A7, 4
  10850. 00006264  7608                     moveq.l    D3, 0x08
  10851. 00006266  B083                     cmp.l      D0, D3
  10852. 00006268  6E16                     bgt        +0x18 /* 00006280 */
  10853. 0000626A  302E F5DA                move.w     D0, [A6 - 0xA26]
  10854. 0000626E  48C0                     ext.l      D0
  10855. 00006270  2F00                     move.l     -[A7], D0
  10856. 00006272  4EB9 0000 0C0A           jsr        [0x00000C0A]
  10857. 00006278  584F                     addq.w     A7, 4
  10858. 0000627A  B083                     cmp.l      D0, D3
  10859. 0000627C  6F00 03D8                ble        +0x3DA /* 00006656 */
  10860. label00006280:
  10861. 00006280  422E F674                clr.b      [A6 - 0x98C]
  10862. 00006284  7000                     moveq.l    D0, 0x00
  10863. 00006286  2640                     movea.l    A3, D0
  10864. 00006288  246E 0008                movea.l    A2, [A6 + 0x8]
  10865. 0000628C  2F2A 01A6                move.l     -[A7], [A2 + 0x1A6]
  10866. 00006290  1F39 FFFD FE50           move.b     -[A7], [0xFFFDFE50]
  10867. 00006296  486E F780                pea.l      [A6 - 0x880]
  10868. 0000629A  4EB9 0000 5112           jsr        [0x00005112]
  10869. 000062A0  7000                     moveq.l    D0, 0x00
  10870. 000062A2  2D40 F7F0                move.l     [A6 - 0x810], D0
  10871. 000062A6  2F0A                     move.l     -[A7], A2
  10872. 000062A8  2052                     movea.l    A0, [A2]
  10873. 000062AA  2068 0098                movea.l    A0, [A0 + 0x98]
  10874. 000062AE  4E90                     jsr        [A0]
  10875. 000062B0  2840                     movea.l    A4, D0
  10876. 000062B2  1239 FFFF 645C           move.b     D1, [0xFFFF645C]
  10877. 000062B8  7000                     moveq.l    D0, 0x00
  10878. 000062BA  1001                     move.b     D0, D1
  10879. 000062BC  5280                     addq.l     D0, 1
  10880. 000062BE  2F00                     move.l     -[A7], D0
  10881. 000062C0  4879 FFFF 645C           push.l     0xFFFF645C
  10882. 000062C6  486E F7F4                pea.l      [A6 - 0x80C]
  10883. 000062CA  4EB9 0000 0042           jsr        [0x00000042]
  10884. 000062D0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  10885. 000062D4  200C                     move.l     D0, A4
  10886. 000062D6  670E                     beq        +0x10 /* 000062E6 */
  10887. 000062D8  486E F7F4                pea.l      [A6 - 0x80C]
  10888. 000062DC  2F0C                     move.l     -[A7], A4
  10889. 000062DE  2054                     movea.l    A0, [A4]
  10890. 000062E0  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  10891. 000062E4  4E90                     jsr        [A0]
  10892. label000062E6:
  10893. 000062E6  3F3C 0406                move.w     -[A7], 0x406
  10894. 000062EA  206E 0008                movea.l    A0, [A6 + 0x8]
  10895. 000062EE  2F28 0026                move.l     -[A7], [A0 + 0x26]
  10896. 000062F2  2F39 FFFF B4D0           move.l     -[A7], [0xFFFFB4D0]
  10897. 000062F8  2079 FFFF B4D0           movea.l    A0, [0xFFFFB4D0]
  10898. 000062FE  2050                     movea.l    A0, [A0]
  10899. 00006300  2068 0060                movea.l    A0, [A0 + 0x60]
  10900. 00006304  4E90                     jsr        [A0]
  10901. 00006306  2D40 F670                move.l     [A6 - 0x990], D0
  10902. 0000630A  2F00                     move.l     -[A7], D0
  10903. 0000630C  4EB9 0000 1172           jsr        [0x00001172]
  10904. 00006312  2F3C 7661 7269           move.l     -[A7], 0x76617269 /* 'vari' */
  10905. 00006318  2F2E F670                move.l     -[A7], [A6 - 0x990]
  10906. 0000631C  206E F670                movea.l    A0, [A6 - 0x990]
  10907. 00006320  2050                     movea.l    A0, [A0]
  10908. 00006322  2068 0180                movea.l    A0, [A0 + 0x180]
  10909. 00006326  4E90                     jsr        [A0]
  10910. 00006328  2840                     movea.l    A4, D0
  10911. 0000632A  2F0C                     move.l     -[A7], A4
  10912. 0000632C  4EB9 0000 1172           jsr        [0x00001172]
  10913. 00006332  486E F780                pea.l      [A6 - 0x880]
  10914. 00006336  4EB9 0000 5122           jsr        [0x00005122]
  10915. 0000633C  2440                     movea.l    A2, D0
  10916. 0000633E  6000 00A8                bra        +0xAA /* 000063E8 */
  10917. label00006342:
  10918. 00006342  200A                     move.l     D0, A2
  10919. 00006344  6704                     beq        +0x6 /* 0000634A */
  10920. 00006346  266A 000E                movea.l    A3, [A2 + 0xE]
  10921. label0000634A:
  10922. 0000634A  200B                     move.l     D0, A3
  10923. 0000634C  6700 008E                beq        +0x90 /* 000063DC */
  10924. 00006350  302B 0120                move.w     D0, [A3 + 0x120]
  10925. 00006354  7201                     moveq.l    D1, 0x01
  10926. 00006356  B041                     cmp.w      D0, D1
  10927. 00006358  6600 0082                bne        +0x84 /* 000063DC */
  10928. 0000635C  246B 010C                movea.l    A2, [A3 + 0x10C]
  10929. 00006360  200A                     move.l     D0, A2
  10930. 00006362  674E                     beq        +0x50 /* 000063B2 */
  10931. 00006364  2D4A F668                move.l     [A6 - 0x998], A2
  10932. 00006368  202B 0132                move.l     D0, [A3 + 0x132]
  10933. 0000636C  2D40 F66C                move.l     [A6 - 0x994], D0
  10934. 00006370  246B 0122                movea.l    A2, [A3 + 0x122]
  10935. 00006374  B5EE F7F0                cmpa.l     A2, [A6 - 0x810]
  10936. 00006378  6712                     beq        +0x14 /* 0000638C */
  10937. 0000637A  2D4A F7F0                move.l     [A6 - 0x810], A2
  10938. 0000637E  200A                     move.l     D0, A2
  10939. 00006380  670A                     beq        +0xC /* 0000638C */
  10940. 00006382  2F0C                     move.l     -[A7], A4
  10941. 00006384  2F0A                     move.l     -[A7], A2
  10942. 00006386  4EB9 0000 1552           jsr        [0x00001552]
  10943. label0000638C:
  10944. 0000638C  2F2E F668                move.l     -[A7], [A6 - 0x998]
  10945. 00006390  2F2E F66C                move.l     -[A7], [A6 - 0x994]
  10946. 00006394  2F2B 012E                move.l     -[A7], [A3 + 0x12E]
  10947. 00006398  2F2B 0122                move.l     -[A7], [A3 + 0x122]
  10948. 0000639C  4227                     clr.b      -[A7]
  10949. 0000639E  7601                     moveq.l    D3, 0x01
  10950. 000063A0  1F03                     move.b     -[A7], D3
  10951. 000063A2  4227                     clr.b      -[A7]
  10952. 000063A4  1F03                     move.b     -[A7], D3
  10953. 000063A6  2F0C                     move.l     -[A7], A4
  10954. 000063A8  2054                     movea.l    A0, [A4]
  10955. 000063AA  2068 049C                movea.l    A0, [A0 + 0x49C]
  10956. 000063AE  4E90                     jsr        [A0]
  10957. 000063B0  602A                     bra        +0x2C /* 000063DC */
  10958. label000063B2:
  10959. 000063B2  700A                     moveq.l    D0, 0x0A
  10960. 000063B4  3F00                     move.w     -[A7], D0
  10961. 000063B6  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  10962. 000063BC  2079 FFFB EFF4           movea.l    A0, [0xFFFBEFF4]
  10963. 000063C2  2050                     movea.l    A0, [A0]
  10964. 000063C4  2068 0268                movea.l    A0, [A0 + 0x268]
  10965. 000063C8  4E90                     jsr        [A0]
  10966. 000063CA  3F3C 0FA0                move.w     -[A7], 0xFA0
  10967. 000063CE  700E                     moveq.l    D0, 0x0E
  10968. 000063D0  3F00                     move.w     -[A7], D0
  10969. 000063D2  7001                     moveq.l    D0, 0x01
  10970. 000063D4  1F00                     move.b     -[A7], D0
  10971. 000063D6  4EB9 0000 4078           jsr        [0x00004078]
  10972. label000063DC:
  10973. 000063DC  486E F780                pea.l      [A6 - 0x880]
  10974. 000063E0  4EB9 0000 511A           jsr        [0x0000511A]
  10975. 000063E6  2440                     movea.l    A2, D0
  10976. label000063E8:
  10977. 000063E8  486E F780                pea.l      [A6 - 0x880]
  10978. 000063EC  206E F780                movea.l    A0, [A6 - 0x880]
  10979. 000063F0  2050                     movea.l    A0, [A0]
  10980. 000063F2  4E90                     jsr        [A0]
  10981. 000063F4  4A00                     tst.b      D0
  10982. 000063F6  6600 FF4A                bne        -0xB4 /* 00006342 */
  10983. 000063FA  206E 0008                movea.l    A0, [A6 + 0x8]
  10984. 000063FE  2468 01A6                movea.l    A2, [A0 + 0x1A6]
  10985. 00006402  200A                     move.l     D0, A2
  10986. 00006404  6758                     beq        +0x5A /* 0000645E */
  10987. 00006406  2F0A                     move.l     -[A7], A2
  10988. 00006408  2052                     movea.l    A0, [A2]
  10989. 0000640A  2068 0050                movea.l    A0, [A0 + 0x50]
  10990. 0000640E  4E90                     jsr        [A0]
  10991. 00006410  7201                     moveq.l    D1, 0x01
  10992. 00006412  B081                     cmp.l      D0, D1
  10993. 00006414  6648                     bne        +0x4A /* 0000645E */
  10994. 00006416  202E F668                move.l     D0, [A6 - 0x998]
  10995. 0000641A  6700 0124                beq        +0x126 /* 00006540 */
  10996. 0000641E  2F2E F668                move.l     -[A7], [A6 - 0x998]
  10997. 00006422  206E F668                movea.l    A0, [A6 - 0x998]
  10998. 00006426  2050                     movea.l    A0, [A0]
  10999. 00006428  2068 0054                movea.l    A0, [A0 + 0x54]
  11000. 0000642C  4E90                     jsr        [A0]
  11001. 0000642E  2F00                     move.l     -[A7], D0
  11002. 00006430  486E F8F4                pea.l      [A6 - 0x70C]
  11003. 00006434  4EB9 0000 0B3A           jsr        [0x00000B3A]
  11004. 0000643A  2D40 FFF4                move.l     [A6 - 0xC], D0
  11005. 0000643E  2040                     movea.l    A0, D0
  11006. 00006440  1410                     move.b     D2, [A0]
  11007. 00006442  7200                     moveq.l    D1, 0x00
  11008. 00006444  1202                     move.b     D1, D2
  11009. 00006446  5281                     addq.l     D1, 1
  11010. 00006448  2F01                     move.l     -[A7], D1
  11011. 0000644A  2F00                     move.l     -[A7], D0
  11012. 0000644C  486E F674                pea.l      [A6 - 0x98C]
  11013. 00006450  4EB9 0000 0042           jsr        [0x00000042]
  11014. 00006456  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11015. 0000645A  6000 00E4                bra        +0xE6 /* 00006540 */
  11016. label0000645E:
  11017. 0000645E  422E F9F4                clr.b      [A6 - 0x60C]
  11018. 00006462  122E F7F4                move.b     D1, [A6 - 0x80C]
  11019. 00006466  7000                     moveq.l    D0, 0x00
  11020. 00006468  1001                     move.b     D0, D1
  11021. 0000646A  5280                     addq.l     D0, 1
  11022. 0000646C  2F00                     move.l     -[A7], D0
  11023. 0000646E  486E F7F4                pea.l      [A6 - 0x80C]
  11024. 00006472  486E F674                pea.l      [A6 - 0x98C]
  11025. 00006476  4EB9 0000 0042           jsr        [0x00000042]
  11026. 0000647C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11027. 00006480  246E 0008                movea.l    A2, [A6 + 0x8]
  11028. 00006484  526A 01C2                addq.w     [A2 + 0x1C2], 1
  11029. 00006488  302A 01C2                move.w     D0, [A2 + 0x1C2]
  11030. 0000648C  3200                     move.w     D1, D0
  11031. 0000648E  48C1                     ext.l      D1
  11032. 00006490  2F01                     move.l     -[A7], D1
  11033. 00006492  486E F9F4                pea.l      [A6 - 0x60C]
  11034. 00006496  4EB9 0000 07F2           jsr        [0x000007F2]
  11035. 0000649C  4EB9 0000 3562           jsr        [0x00003562]
  11036. 000064A2  2F00                     move.l     -[A7], D0
  11037. 000064A4  2F0A                     move.l     -[A7], A2
  11038. 000064A6  4EB9 0000 1572           jsr        [0x00001572]
  11039. 000064AC  4A00                     tst.b      D0
  11040. 000064AE  6740                     beq        +0x42 /* 000064F0 */
  11041. 000064B0  486E FBF4                pea.l      [A6 - 0x40C]
  11042. 000064B4  486E F674                pea.l      [A6 - 0x98C]
  11043. 000064B8  4879 FFFD FE54           push.l     0xFFFDFE54
  11044. 000064BE  486E FAF4                pea.l      [A6 - 0x50C]
  11045. 000064C2  4EB9 0000 0B3A           jsr        [0x00000B3A]
  11046. 000064C8  2F00                     move.l     -[A7], D0
  11047. 000064CA  4EB9 0000 0B6A           jsr        [0x00000B6A]
  11048. 000064D0  2D40 FFF8                move.l     [A6 - 0x8], D0
  11049. 000064D4  2040                     movea.l    A0, D0
  11050. 000064D6  1410                     move.b     D2, [A0]
  11051. 000064D8  7200                     moveq.l    D1, 0x00
  11052. 000064DA  1202                     move.b     D1, D2
  11053. 000064DC  5281                     addq.l     D1, 1
  11054. 000064DE  2F01                     move.l     -[A7], D1
  11055. 000064E0  2F00                     move.l     -[A7], D0
  11056. 000064E2  486E F674                pea.l      [A6 - 0x98C]
  11057. 000064E6  4EB9 0000 0042           jsr        [0x00000042]
  11058. 000064EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11059. label000064F0:
  11060. 000064F0  486E FEF4                pea.l      [A6 - 0x10C]
  11061. 000064F4  486E FDF4                pea.l      [A6 - 0x20C]
  11062. 000064F8  486E F674                pea.l      [A6 - 0x98C]
  11063. 000064FC  4879 FFFD FE60           push.l     0xFFFDFE60
  11064. 00006502  486E FCF4                pea.l      [A6 - 0x30C]
  11065. 00006506  4EB9 0000 0B3A           jsr        [0x00000B3A]
  11066. 0000650C  2F00                     move.l     -[A7], D0
  11067. 0000650E  4EB9 0000 0B6A           jsr        [0x00000B6A]
  11068. 00006514  2F00                     move.l     -[A7], D0
  11069. 00006516  486E F9F4                pea.l      [A6 - 0x60C]
  11070. 0000651A  4EB9 0000 0B6A           jsr        [0x00000B6A]
  11071. 00006520  2D40 FFFC                move.l     [A6 - 0x4], D0
  11072. 00006524  2040                     movea.l    A0, D0
  11073. 00006526  1410                     move.b     D2, [A0]
  11074. 00006528  7200                     moveq.l    D1, 0x00
  11075. 0000652A  1202                     move.b     D1, D2
  11076. 0000652C  5281                     addq.l     D1, 1
  11077. 0000652E  2F01                     move.l     -[A7], D1
  11078. 00006530  2F00                     move.l     -[A7], D0
  11079. 00006532  486E F674                pea.l      [A6 - 0x98C]
  11080. 00006536  4EB9 0000 0042           jsr        [0x00000042]
  11081. 0000653C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11082. label00006540:
  11083. 00006540  3F3C 0406                move.w     -[A7], 0x406
  11084. 00006544  2079 FFFB EFDC           movea.l    A0, [0xFFFBEFDC]
  11085. 0000654A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  11086. 0000654E  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11087. 00006552  206E F670                movea.l    A0, [A6 - 0x990]
  11088. 00006556  2250                     movea.l    A1, [A0]
  11089. 00006558  2269 0454                movea.l    A1, [A1 + 0x454]
  11090. 0000655C  4E91                     jsr        [A1]
  11091. 0000655E  486E F674                pea.l      [A6 - 0x98C]
  11092. 00006562  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11093. 00006566  206E F670                movea.l    A0, [A6 - 0x990]
  11094. 0000656A  2250                     movea.l    A1, [A0]
  11095. 0000656C  2269 03F8                movea.l    A1, [A1 + 0x3F8]
  11096. 00006570  4E91                     jsr        [A1]
  11097. 00006572  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11098. 00006576  4227                     clr.b      -[A7]
  11099. 00006578  2F39 FFFB EFF4           move.l     -[A7], [0xFFFBEFF4]
  11100. 0000657E  4EB9 0000 2732           jsr        [0x00002732]
  11101. 00006584  2F0C                     move.l     -[A7], A4
  11102. 00006586  2054                     movea.l    A0, [A4]
  11103. 00006588  2068 04C0                movea.l    A0, [A0 + 0x4C0]
  11104. 0000658C  4E90                     jsr        [A0]
  11105. 0000658E  486E F774                pea.l      [A6 - 0x88C]
  11106. 00006592  246E F5D4                movea.l    A2, [A6 - 0xA2C]
  11107. 00006596  2652                     movea.l    A3, [A2]
  11108. 00006598  302B 0004                move.w     D0, [A3 + 0x4]
  11109. 0000659C  48C0                     ext.l      D0
  11110. 0000659E  2F00                     move.l     -[A7], D0
  11111. 000065A0  302B 0002                move.w     D0, [A3 + 0x2]
  11112. 000065A4  48C0                     ext.l      D0
  11113. 000065A6  2F00                     move.l     -[A7], D0
  11114. 000065A8  4EB9 0000 6472           jsr        [0x00006472]
  11115. 000065AE  486E F774                pea.l      [A6 - 0x88C]
  11116. 000065B2  4227                     clr.b      -[A7]
  11117. 000065B4  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11118. 000065B8  206E F670                movea.l    A0, [A6 - 0x990]
  11119. 000065BC  2250                     movea.l    A1, [A0]
  11120. 000065BE  2269 01B4                movea.l    A1, [A1 + 0x1B4]
  11121. 000065C2  4E91                     jsr        [A1]
  11122. 000065C4  486E F774                pea.l      [A6 - 0x88C]
  11123. 000065C8  2652                     movea.l    A3, [A2]
  11124. 000065CA  302B 0008                move.w     D0, [A3 + 0x8]
  11125. 000065CE  48C0                     ext.l      D0
  11126. 000065D0  322B 0004                move.w     D1, [A3 + 0x4]
  11127. 000065D4  48C1                     ext.l      D1
  11128. 000065D6  9081                     sub.l      D0, D1
  11129. 000065D8  2F00                     move.l     -[A7], D0
  11130. 000065DA  302B 0006                move.w     D0, [A3 + 0x6]
  11131. 000065DE  48C0                     ext.l      D0
  11132. 000065E0  322B 0002                move.w     D1, [A3 + 0x2]
  11133. 000065E4  48C1                     ext.l      D1
  11134. 000065E6  9081                     sub.l      D0, D1
  11135. 000065E8  2F00                     move.l     -[A7], D0
  11136. 000065EA  4EB9 0000 6472           jsr        [0x00006472]
  11137. 000065F0  486E F774                pea.l      [A6 - 0x88C]
  11138. 000065F4  4227                     clr.b      -[A7]
  11139. 000065F6  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11140. 000065FA  206E F670                movea.l    A0, [A6 - 0x990]
  11141. 000065FE  2250                     movea.l    A1, [A0]
  11142. 00006600  2269 01B8                movea.l    A1, [A1 + 0x1B8]
  11143. 00006604  4E91                     jsr        [A1]
  11144. 00006606  2F0A                     move.l     -[A7], A2
  11145. 00006608  A8D9                     syscall    DisposRgn/DisposeRgn
  11146. 0000660A  202C 01BE                move.l     D0, [A4 + 0x1BE]
  11147. 0000660E  2D40 F77C                move.l     [A6 - 0x884], D0
  11148. 00006612  4A80                     tst.l      D0
  11149. 00006614  6714                     beq        +0x16 /* 0000662A */
  11150. 00006616  2F00                     move.l     -[A7], D0
  11151. 00006618  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11152. 0000661C  206E F670                movea.l    A0, [A6 - 0x990]
  11153. 00006620  2050                     movea.l    A0, [A0]
  11154. 00006622  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11155. 00006626  4E90                     jsr        [A0]
  11156. 00006628  6012                     bra        +0x14 /* 0000663C */
  11157. label0000662A:
  11158. 0000662A  2F0C                     move.l     -[A7], A4
  11159. 0000662C  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11160. 00006630  206E F670                movea.l    A0, [A6 - 0x990]
  11161. 00006634  2050                     movea.l    A0, [A0]
  11162. 00006636  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  11163. 0000663A  4E90                     jsr        [A0]
  11164. label0000663C:
  11165. 0000663C  2F2E F670                move.l     -[A7], [A6 - 0x990]
  11166. 00006640  206E F670                movea.l    A0, [A6 - 0x990]
  11167. 00006644  2050                     movea.l    A0, [A0]
  11168. 00006646  2068 018C                movea.l    A0, [A0 + 0x18C]
  11169. 0000664A  4E90                     jsr        [A0]
  11170. 0000664C  486E F780                pea.l      [A6 - 0x880]
  11171. 00006650  4EB9 0000 4F4A           jsr        [0x00004F4A]
  11172. label00006656:
  11173. 00006656  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11174. 0000665A  4E5E                     unlink     A6
  11175. 0000665C  205F                     movea.l    A0, [A7]+
  11176. 0000665E  504F                     addq.w     A7, 8
  11177. 00006660  4ED0                     jmp        [A0]
  11178. 00006662  802F 4D61                or.b       D0, [A7 + 0x4D61]
  11179. 00006666  6B65                     bmi        +0x67 /* 000066CD */
  11180. 00006668  4E65                     move       USP, A5
  11181. 0000666A  7756                     moveq.l    D3, 0x56
  11182. 0000666C  6172                     bsr        +0x74 /* 000066E0 */
  11183. 0000666E  6961                     bvs        +0x63 /* 000066D1 */
  11184. 00006670  626C                     bhi        +0x6E /* 000066DE */
  11185. 00006672  6557                     bcs        +0x59 /* 000066CB */
  11186. 00006674  696E                     bvs        +0x70 /* 000066E4 */
  11187. 00006676  646F                     bcc        +0x71 /* 000066E7 */
  11188. 00006678  775F                     moveq.l    D3, 0x5F
  11189. 0000667A  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11190. 0000667E  5661                     addq.w     -[A1], 3
  11191. 00006680  7269                     moveq.l    D1, 0x69
  11192. 00006682  6162                     bsr        +0x64 /* 000066E6 */
  11193. 00006684  6C65                     bge        +0x67 /* 000066EB */
  11194. 00006686  5669 6577                addq.w     [A1 + 0x6577], 3
  11195. 0000668A  4652                     not.w      [A2]
  11196. 0000668C  3656                     movea.w    A3, [A6]
  11197. 0000668E  506F 696E                addq.w     [A7 + 0x696E], 8
  11198. 00006692  7400                     moveq.l    D2, 0x00
  11199. 00006694  0000 FFFF                ori.b      D0, 0xFF
  11200. 00006698  4E56 FFF8                link       A6, -0x0008
  11201. 0000669C  48E7 0038                movem.l    -[A7], A2,A3,A4
  11202. 000066A0  422E FFFC                clr.b      [A6 - 0x4]
  11203. 000066A4  7000                     moveq.l    D0, 0x00
  11204. 000066A6  2840                     movea.l    A4, D0
  11205. 000066A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11206. 000066AC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11207. 000066B0  4EB9 0000 837A           jsr        [0x0000837A]
  11208. 000066B6  2440                     movea.l    A2, D0
  11209. 000066B8  200A                     move.l     D0, A2
  11210. 000066BA  6704                     beq        +0x6 /* 000066C0 */
  11211. 000066BC  286A 000E                movea.l    A4, [A2 + 0xE]
  11212. label000066C0:
  11213. 000066C0  200C                     move.l     D0, A4
  11214. 000066C2  6740                     beq        +0x42 /* 00006704 */
  11215. 000066C4  266C 010C                movea.l    A3, [A4 + 0x10C]
  11216. 000066C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11217. 000066CC  206E 0008                movea.l    A0, [A6 + 0x8]
  11218. 000066D0  2050                     movea.l    A0, [A0]
  11219. 000066D2  2068 04A8                movea.l    A0, [A0 + 0x4A8]
  11220. 000066D6  4E90                     jsr        [A0]
  11221. 000066D8  2D40 FFF8                move.l     [A6 - 0x8], D0
  11222. 000066DC  220B                     move.l     D1, A3
  11223. label000066DE:
  11224. 000066DE  671A                     beq        +0x1C /* 000066FA */
  11225. fn000066E0:
  11226. 000066E0  4A80                     tst.l      D0
  11227. 000066E2  661A                     bne        +0x1C /* 000066FE */
  11228. label000066E4:
  11229. 000066E4  246B 0014                movea.l    A2, [A3 + 0x14]
  11230. // begin alternate branch 000066E6-000066EA
  11231. fn000066E6:
  11232. 000066E6  0014 200A                ori.b      [A4], 0xA /* '\n' */
  11233. // end alternate branch 000066E6-000066EA
  11234. fn000066E6: // (misaligned)
  11235. 000066E8  200A                     move.l     D0, A2
  11236. 000066EA  6712                     beq        +0x14 /* 000066FE */
  11237. 000066EC  2F0A                     move.l     -[A7], A2
  11238. 000066EE  2052                     movea.l    A0, [A2]
  11239. 000066F0  2068 0004                movea.l    A0, [A0 + 0x4]
  11240. 000066F4  4E90                     jsr        [A0]
  11241. 000066F6  4A00                     tst.b      D0
  11242. 000066F8  6704                     beq        +0x6 /* 000066FE */
  11243. label000066FA:
  11244. 000066FA  7000                     moveq.l    D0, 0x00
  11245. 000066FC  6002                     bra        +0x4 /* 00006700 */
  11246. label000066FE:
  11247. 000066FE  7001                     moveq.l    D0, 0x01
  11248. label00006700:
  11249. 00006700  1D40 FFFC                move.b     [A6 - 0x4], D0
  11250. label00006704:
  11251. 00006704  102E FFFC                move.b     D0, [A6 - 0x4]
  11252. 00006708  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11253. 0000670C  4E5E                     unlink     A6
  11254. 0000670E  205F                     movea.l    A0, [A7]+
  11255. 00006710  504F                     addq.w     A7, 8
  11256. 00006712  4ED0                     jmp        [A0]
  11257. 00006714  8027                     or.b       D0, -[A7]
  11258. 00006716  4F4B                     chk.w      D7, A3
  11259. 00006718  546F 4368                addq.w     [A7 + 0x4368], 2
  11260. 0000671C  616E                     bsr        +0x70 /* 0000678C */
  11261. 0000671E  6765                     beq        +0x67 /* 00006785 */
  11262. 00006720  4461                     neg.w      -[A1]
  11263. 00006722  7461                     moveq.l    D2, 0x61
  11264. 00006724  5F5F                     subq.w     [A7]+, 7
  11265. 00006726  3133 5456                move.w     -[A0], [A3 + D5.w * 4 + 0x56]
  11266. 0000672A  6172                     bsr        +0x74 /* 0000679E */
  11267. 0000672C  6961                     bvs        +0x63 /* 0000678F */
  11268. 0000672E  626C                     bhi        +0x6E /* 0000679C */
  11269. 00006730  6556                     bcs        +0x58 /* 00006788 */
  11270. 00006732  6965                     bvs        +0x67 /* 00006799 */
  11271. 00006734  7746                     moveq.l    D3, 0x46
  11272. 00006736  3643                     movea.w    A3, D3
  11273. 00006738  506F 696E                addq.w     [A7 + 0x696E], 8
  11274. 0000673C  7400                     moveq.l    D2, 0x00
  11275. 0000673E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11276. 00006742  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11277. 00006746  0008 2028                ori.b      A0, 0x28 /* '(' */
  11278. 0000674A  007C 4E5E                ori.w      sr, 20062
  11279. 0000674E  205F                     movea.l    A0, [A7]+
  11280. 00006750  584F                     addq.w     A7, 4
  11281. 00006752  4ED0                     jmp        [A0]
  11282. 00006754  802A 4765                or.b       D0, [A2 + 0x4765]
  11283. 00006758  7454                     moveq.l    D2, 0x54
  11284. 0000675A  6F74                     ble        +0x76 /* 000067D0 */
  11285. 0000675C  616C                     bsr        +0x6E /* 000067CA */
  11286. 0000675E  5669 6577                addq.w     [A1 + 0x6577], 3
  11287. 00006762  7348                     moveq.l    D1, 0x48
  11288. 00006764  6569                     bcs        +0x6B /* 000067CF */
  11289. 00006766  6768                     beq        +0x6A /* 000067D0 */
  11290. 00006768  745F                     moveq.l    D2, 0x5F
  11291. 0000676A  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11292. 0000676E  534F                     subq.w     A7, 1
  11293. 00006770  4D43                     chk.w      D6, D3
  11294. 00006772  6F6E                     ble        +0x70 /* 000067E2 */
  11295. 00006774  7461                     moveq.l    D2, 0x61
  11296. 00006776  696E                     bvs        +0x70 /* 000067E6 */
  11297. 00006778  6572                     bcs        +0x74 /* 000067EC */
  11298. 0000677A  5669 6577                addq.w     [A1 + 0x6577], 3
  11299. 0000677E  4676 0000                not.w      [A6 + D0.w]
  11300. 00006782  FFFF                     .invalid   <<F/7/7>>
  11301. 00006784  4E56 0000                link       A6, 0
  11302. label00006788:
  11303. 00006788  206E 0008                movea.l    A0, [A6 + 0x8]
  11304. fn0000678C:
  11305. 0000678C  216E 000C 007C           move.l     [A0 + 0x7C], [A6 + 0xC]
  11306. 00006792  4E5E                     unlink     A6
  11307. 00006794  205F                     movea.l    A0, [A7]+
  11308. 00006796  504F                     addq.w     A7, 8
  11309. 00006798  4ED0                     jmp        [A0]
  11310. 0000679A  802A 5365                or.b       D0, [A2 + 0x5365]
  11311. // begin alternate branch 0000679C-0000679E
  11312. label0000679C:
  11313. 0000679C  5365                     subq.w     -[A5], 1
  11314. // end alternate branch 0000679C-0000679E
  11315. label0000679C: // (misaligned)
  11316. fn0000679E:
  11317. 0000679E  7454                     moveq.l    D2, 0x54
  11318. 000067A0  6F74                     ble        +0x76 /* 00006816 */
  11319. 000067A2  616C                     bsr        +0x6E /* 00006810 */
  11320. 000067A4  5669 6577                addq.w     [A1 + 0x6577], 3
  11321. 000067A8  7348                     moveq.l    D1, 0x48
  11322. 000067AA  6569                     bcs        +0x6B /* 00006815 */
  11323. 000067AC  6768                     beq        +0x6A /* 00006816 */
  11324. 000067AE  745F                     moveq.l    D2, 0x5F
  11325. 000067B0  5F31 3754                subq.b     <<invalid full ext with I/IS == 4>>, 7
  11326. 000067B4  534F                     subq.w     A7, 1
  11327. 000067B6  4D43                     chk.w      D6, D3
  11328. 000067B8  6F6E                     ble        +0x70 /* 00006828 */
  11329. 000067BA  7461                     moveq.l    D2, 0x61
  11330. 000067BC  696E                     bvs        +0x70 /* 0000682C */
  11331. 000067BE  6572                     bcs        +0x74 /* 00006832 */
  11332. 000067C0  5669 6577                addq.w     [A1 + 0x6577], 3
  11333. 000067C4  466C 0000                not.w      [A4 + 0x0]
  11334. 000067C8  4E56 0000                link       A6, 0
  11335. // begin alternate branch 000067CA-000067D8
  11336. fn000067CA:
  11337. 000067CA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11338. 000067CE  0008 2028                ori.b      A0, 0x28 /* '(' */
  11339. label000067D0: // (misaligned)
  11340. 000067D2  0080 4E5E 205F           ori.l      D0, 0x4E5E205F /* 'N^ _' */
  11341. // end alternate branch 000067CA-000067D8
  11342. fn000067CA: // (misaligned)
  11343. 000067CC  206E 0008                movea.l    A0, [A6 + 0x8]
  11344. label000067D0:
  11345. 000067D0  2028 0080                move.l     D0, [A0 + 0x80]
  11346. 000067D4  4E5E                     unlink     A6
  11347. 000067D6  205F                     movea.l    A0, [A7]+
  11348. 000067D8  584F                     addq.w     A7, 4
  11349. 000067DA  4ED0                     jmp        [A0]
  11350. 000067DC  8029 4765                or.b       D0, [A1 + 0x4765]
  11351. 000067E0  744E                     moveq.l    D2, 0x4E
  11352. label000067E2:
  11353. 000067E2  756D                     moveq.l    D2, 0x6D
  11354. 000067E4  6265                     bhi        +0x67 /* 0000684B */
  11355. label000067E6:
  11356. 000067E6  724F                     moveq.l    D1, 0x4F
  11357. 000067E8  6650                     bne        +0x52 /* 0000683A */
  11358. 000067EA  6172                     bsr        +0x74 /* 0000685E */
  11359. label000067EC:
  11360. 000067EC  656E                     bcs        +0x70 /* 0000685C */
  11361. 000067EE  7473                     moveq.l    D2, 0x73
  11362. 000067F0  5F5F                     subq.w     [A7]+, 7
  11363. 000067F2  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  11364. 000067F6  4F4D                     chk.w      D7, A5
  11365. 000067F8  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  11366. 000067FC  6169                     bsr        +0x6B /* 00006867 */
  11367. 000067FE  6E65                     bgt        +0x67 /* 00006865 */
  11368. 00006800  7256                     moveq.l    D1, 0x56
  11369. 00006802  6965                     bvs        +0x67 /* 00006869 */
  11370. 00006804  7746                     moveq.l    D3, 0x46
  11371. 00006806  7600                     moveq.l    D3, 0x00
  11372. 00006808  0000 FFFF                ori.b      D0, 0xFF
  11373. 0000680C  4E56 0000                link       A6, 0
  11374. fn00006810:
  11375. 00006810  206E 0008                movea.l    A0, [A6 + 0x8]
  11376. 00006814  216E 000C 0080           move.l     [A0 + 0x80], [A6 + 0xC]
  11377. // begin alternate branch 00006816-0000681A
  11378. label00006816:
  11379. 00006816  000C 0080                ori.b      A4, 0x80
  11380. // end alternate branch 00006816-0000681A
  11381. label00006816: // (misaligned)
  11382. 0000681A  4E5E                     unlink     A6
  11383. 0000681C  205F                     movea.l    A0, [A7]+
  11384. 0000681E  504F                     addq.w     A7, 8
  11385. 00006820  4ED0                     jmp        [A0]
  11386. 00006822  8029 5365                or.b       D0, [A1 + 0x5365]
  11387. 00006826  744E                     moveq.l    D2, 0x4E
  11388. label00006828:
  11389. 00006828  756D                     moveq.l    D2, 0x6D
  11390. 0000682A  6265                     bhi        +0x67 /* 00006891 */
  11391. label0000682C:
  11392. 0000682C  724F                     moveq.l    D1, 0x4F
  11393. 0000682E  6650                     bne        +0x52 /* 00006880 */
  11394. 00006830  6172                     bsr        +0x74 /* 000068A4 */
  11395. label00006832:
  11396. 00006832  656E                     bcs        +0x70 /* 000068A2 */
  11397. 00006834  7473                     moveq.l    D2, 0x73
  11398. 00006836  5F5F                     subq.w     [A7]+, 7
  11399. 00006838  3137 5453                move.w     -[A0], [A7 + D5.w * 4 + 0x53]
  11400. // begin alternate branch 0000683A-0000683C
  11401. label0000683A:
  11402. 0000683A  5453                     addq.w     [A3], 2
  11403. // end alternate branch 0000683A-0000683C
  11404. label0000683A: // (misaligned)
  11405. 0000683C  4F4D                     chk.w      D7, A5
  11406. 0000683E  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  11407. 00006842  6169                     bsr        +0x6B /* 000068AD */
  11408. 00006844  6E65                     bgt        +0x67 /* 000068AB */
  11409. 00006846  7256                     moveq.l    D1, 0x56
  11410. 00006848  6965                     bvs        +0x67 /* 000068AF */
  11411. 0000684A  7746                     moveq.l    D3, 0x46
  11412. 0000684C  6C00 0000                bge        +0x2 /* 0000684E */
  11413. // begin alternate branch 0000684E-00006858
  11414. label0000684E:
  11415. 0000684E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11416. 00006852  0000 48E7                ori.b      D0, 0xE7
  11417. 00006856  1820                     move.b     D4, -[A0]
  11418. // end alternate branch 0000684E-00006858
  11419. label0000684E: // (misaligned)
  11420. 00006850  4E56 0000                link       A6, 0
  11421. 00006854  48E7 1820                movem.l    -[A7], D3,D4,A2
  11422. 00006858  246E 0008                movea.l    A2, [A6 + 0x8]
  11423. label0000685C:
  11424. 0000685C  2F0A                     move.l     -[A7], A2
  11425. fn0000685E:
  11426. 0000685E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  11427. 00006862  206D C6C8                movea.l    A0, [A5 - 0x3938]
  11428. 00006866  2488                     move.l     [A2], A0
  11429. 00006868  4203                     clr.b      D3
  11430. 0000686A  1543 0115                move.b     [A2 + 0x115], D3
  11431. 0000686E  7800                     moveq.l    D4, 0x00
  11432. 00006870  2544 1C26                move.l     [A2 + 0x1C26], D4
  11433. 00006874  2544 1C2A                move.l     [A2 + 0x1C2A], D4
  11434. 00006878  357C 1388 3664           move.w     [A2 + 0x3664], 0x1388
  11435. 0000687E  256E 0010 3666           move.l     [A2 + 0x3666], [A6 + 0x10]
  11436. // begin alternate branch 00006880-00006884
  11437. label00006880:
  11438. 00006880  0010 3666                ori.b      [A0], 0x66 /* 'f' */
  11439. // end alternate branch 00006880-00006884
  11440. label00006880: // (misaligned)
  11441. 00006884  256E 000C 366A           move.l     [A2 + 0x366A], [A6 + 0xC]
  11442. 0000688A  7800                     moveq.l    D4, 0x00
  11443. 0000688C  2544 366E                move.l     [A2 + 0x366E], D4
  11444. 00006890  2544 3672                move.l     [A2 + 0x3672], D4
  11445. 00006894  1543 00F4                move.b     [A2 + 0xF4], D3
  11446. 00006898  4240                     clr.w      D0
  11447. 0000689A  3540 0004                move.w     [A2 + 0x4], D0
  11448. 0000689E  200A                     move.l     D0, A2
  11449. 000068A0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  11450. // begin alternate branch 000068A2-000068A6
  11451. label000068A2:
  11452. 000068A2  0418 4E5E                subi.b     [A0]+, 0x5E /* '^' */
  11453. // end alternate branch 000068A2-000068A6
  11454. label000068A2: // (misaligned)
  11455. fn000068A4:
  11456. 000068A4  4E5E                     unlink     A6
  11457. 000068A6  205F                     movea.l    A0, [A7]+
  11458. 000068A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  11459. 000068AC  4ED0                     jmp        [A0]
  11460. 000068AE  8031 5F5F                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 7>>
  11461. 000068B2  6374                     bls        +0x76 /* 00006928 */
  11462. 000068B4  5F5F                     subq.w     [A7]+, 7
  11463. 000068B6  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  11464. 000068BA  4349                     chk.w      D1, A1
  11465. 000068BC  4F50                     chk.w      D7, [A0]
  11466. 000068BE  7269                     moveq.l    D1, 0x69
  11467. 000068C0  6D69                     blt        +0x6B /* 0000692B */
  11468. 000068C2  7469                     moveq.l    D2, 0x69
  11469. 000068C4  7665                     moveq.l    D3, 0x65
  11470. 000068C6  7346                     moveq.l    D1, 0x46
  11471. 000068C8  5046                     addq.w     D6, 8
  11472. 000068CA  5031 3650                addq.b     [A1 + D3.w * 8 + 0x50], 8
  11473. 000068CE  5043                     addq.w     D3, 8
  11474. 000068D0  5061                     addq.w     -[A1], 8
  11475. 000068D2  7261                     moveq.l    D1, 0x61
  11476. 000068D4  6D42                     blt        +0x44 /* 00006918 */
  11477. 000068D6  6C6F                     bge        +0x71 /* 00006947 */
  11478. 000068D8  636B                     bls        +0x6D /* 00006945 */
  11479. 000068DA  5265                     addq.w     -[A5], 1
  11480. 000068DC  635F                     bls        +0x61 /* 0000693D */
  11481. 000068DE  7650                     moveq.l    D3, 0x50
  11482. 000068E0  7600                     moveq.l    D3, 0x00
  11483. 000068E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11484. 000068E6  0000 206E                ori.b      D0, 0x6E /* 'n' */
  11485. 000068EA  0008 216E                ori.b      A0, 0x6E /* 'n' */
  11486. 000068EE  000C 366A                ori.b      A4, 0x6A /* 'j' */
  11487. 000068F2  4E5E                     unlink     A6
  11488. 000068F4  205F                     movea.l    A0, [A7]+
  11489. 000068F6  504F                     addq.w     A7, 8
  11490. 000068F8  4ED0                     jmp        [A0]
  11491. 000068FA  8021                     or.b       D0, -[A1]
  11492. 000068FC  5365                     subq.w     -[A5], 1
  11493. 000068FE  7455                     moveq.l    D2, 0x55
  11494. 00006900  7365                     moveq.l    D1, 0x65
  11495. 00006902  7244                     moveq.l    D1, 0x44
  11496. 00006904  6174                     bsr        +0x76 /* 0000697A */
  11497. 00006906  615F                     bsr        +0x61 /* 00006967 */
  11498. 00006908  5F31 3550                subq.b     [A1], 7
  11499. 0000690C  5043                     addq.w     D3, 8
  11500. 0000690E  494F                     chk.w      D4, A7
  11501. 00006910  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11502. 00006914  6974                     bvs        +0x76 /* 0000698A */
  11503. 00006916  6976                     bvs        +0x78 /* 0000698E */
  11504. label00006918:
  11505. 00006918  6573                     bcs        +0x75 /* 0000698D */
  11506. 0000691A  4650                     not.w      [A0]
  11507. 0000691C  7600                     moveq.l    D3, 0x00
  11508. 0000691E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11509. 00006922  FFD8                     .invalid   <<F/7/7>>
  11510. 00006924  7000                     moveq.l    D0, 0x00
  11511. 00006926  2D40 FFE4                move.l     [A6 - 0x1C], D0
  11512. // begin alternate branch 00006928-0000692A
  11513. label00006928:
  11514. 00006928  FFE4                     .invalid   <<F/7/7>>
  11515. // end alternate branch 00006928-0000692A
  11516. label00006928: // (misaligned)
  11517. 0000692A  206E 0008                movea.l    A0, [A6 + 0x8]
  11518. 0000692E  3028 0116                move.w     D0, [A0 + 0x116]
  11519. 00006932  3D40 FFFE                move.w     [A6 - 0x2], D0
  11520. 00006936  41EE FFD8                lea.l      A0, [A6 - 0x28]
  11521. 0000693A  7009                     moveq.l    D0, 0x09
  11522. 0000693C  A0DD                     syscall    PPC
  11523. 0000693E  4E5E                     unlink     A6
  11524. 00006940  205F                     movea.l    A0, [A7]+
  11525. 00006942  584F                     addq.w     A7, 4
  11526. 00006944  4ED0                     jmp        [A0]
  11527. 00006946  9B53                     sub.w      [A3], D5
  11528. 00006948  746F                     moveq.l    D2, 0x6F
  11529. 0000694A  7049                     moveq.l    D0, 0x49
  11530. 0000694C  4F5F                     chk.w      D7, [A7]+
  11531. 0000694E  5F31 3550                subq.b     [A1], 7
  11532. 00006952  5043                     addq.w     D3, 8
  11533. 00006954  494F                     chk.w      D4, A7
  11534. 00006956  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11535. 0000695A  6974                     bvs        +0x76 /* 000069D0 */
  11536. 0000695C  6976                     bvs        +0x78 /* 000069D4 */
  11537. 0000695E  6573                     bcs        +0x75 /* 000069D3 */
  11538. 00006960  4676 0000                not.w      [A6 + D0.w]
  11539. 00006964  4E56 0000                link       A6, 0
  11540. 00006968  206E 0008                movea.l    A0, [A6 + 0x8]
  11541. 0000696C  2028 1C2A                move.l     D0, [A0 + 0x1C2A]
  11542. 00006970  6E04                     bgt        +0x6 /* 00006976 */
  11543. 00006972  7000                     moveq.l    D0, 0x00
  11544. 00006974  6002                     bra        +0x4 /* 00006978 */
  11545. label00006976:
  11546. 00006976  7001                     moveq.l    D0, 0x01
  11547. label00006978:
  11548. 00006978  2000                     move.l     D0, D0
  11549. fn0000697A:
  11550. 0000697A  4E5E                     unlink     A6
  11551. 0000697C  205F                     movea.l    A0, [A7]+
  11552. 0000697E  584F                     addq.w     A7, 4
  11553. 00006980  4ED0                     jmp        [A0]
  11554. 00006982  8020                     or.b       D0, -[A0]
  11555. 00006984  4279 7465 5072           clr.w      [0x74655072]
  11556. label0000698A:
  11557. 0000698A  6573                     bcs        +0x75 /* 000069FF */
  11558. 0000698C  656E                     bcs        +0x70 /* 000069FC */
  11559. label0000698E:
  11560. 0000698E  745F                     moveq.l    D2, 0x5F
  11561. 00006990  5F31 3550                subq.b     [A1], 7
  11562. 00006994  5043                     addq.w     D3, 8
  11563. 00006996  494F                     chk.w      D4, A7
  11564. 00006998  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11565. 0000699C  6974                     bvs        +0x76 /* 00006A12 */
  11566. 0000699E  6976                     bvs        +0x78 /* 00006A16 */
  11567. 000069A0  6573                     bcs        +0x75 /* 00006A15 */
  11568. 000069A2  4676 0000                not.w      [A6 + D0.w]
  11569. 000069A6  FFFF                     .invalid   <<F/7/7>>
  11570. 000069A8  4E56 FFF0                link       A6, -0x0010
  11571. 000069AC  48E7 0E30                movem.l    -[A7], D4,D5,D6,A2,A3
  11572. 000069B0  246E 0008                movea.l    A2, [A6 + 0x8]
  11573. 000069B4  202A 1C2A                move.l     D0, [A2 + 0x1C2A]
  11574. 000069B8  6E36                     bgt        +0x38 /* 000069F0 */
  11575. 000069BA  594F                     subq.w     A7, 4
  11576. 000069BC  A975                     syscall    TickCount
  11577. 000069BE  2A1F                     move.l     D5, [A7]+
  11578. 000069C0  302E 000C                move.w     D0, [A6 + 0xC]
  11579. 000069C4  4281                     clr.l      D1
  11580. 000069C6  3200                     move.w     D1, D0
  11581. 000069C8  2001                     move.l     D0, D1
  11582. 000069CA  80FC 0032                divu.w     D0, 0x32 /* '2' */
  11583. 000069CE  7C00                     moveq.l    D6, 0x00
  11584. label000069D0:
  11585. 000069D0  3C00                     move.w     D6, D0
  11586. 000069D2  2006                     move.l     D0, D6
  11587. label000069D4:
  11588. 000069D4  CCFC 0003                mulu.w     D6, 0x3
  11589. 000069D8  4840                     swap.w     D0
  11590. 000069DA  C0FC 0003                mulu.w     D0, 0x3
  11591. 000069DE  4840                     swap.w     D0
  11592. 000069E0  4240                     clr.w      D0
  11593. 000069E2  DC80                     add.l      D6, D0
  11594. 000069E4  2805                     move.l     D4, D5
  11595. 000069E6  D886                     add.l      D4, D6
  11596. 000069E8  264A                     movea.l    A3, A2
  11597. 000069EA  47EB 1C2A                lea.l      A3, [A3 + 0x1C2A]
  11598. 000069EE  601E                     bra        +0x20 /* 00006A0E */
  11599. label000069F0:
  11600. 000069F0  7001                     moveq.l    D0, 0x01
  11601. 000069F2  6020                     bra        +0x22 /* 00006A14 */
  11602. label000069F4:
  11603. 000069F4  594F                     subq.w     A7, 4
  11604. 000069F6  A975                     syscall    TickCount
  11605. 000069F8  201F                     move.l     D0, [A7]+
  11606. 000069FA  B084                     cmp.l      D0, D4
  11607. label000069FC:
  11608. 000069FC  6304                     bls        +0x6 /* 00006A02 */
  11609. 000069FE  4200                     clr.b      D0
  11610. 00006A00  6012                     bra        +0x14 /* 00006A14 */
  11611. label00006A02:
  11612. 00006A02  554F                     subq.w     A7, 2
  11613. 00006A04  4267                     clr.w      -[A7]
  11614. 00006A06  486E FFF0                pea.l      [A6 - 0x10]
  11615. 00006A0A  A971                     syscall    EventAvail
  11616. 00006A0C  544F                     addq.w     A7, 2
  11617. label00006A0E:
  11618. 00006A0E  2013                     move.l     D0, [A3]
  11619. 00006A10  6FE2                     ble        -0x1C /* 000069F4 */
  11620. label00006A12:
  11621. 00006A12  60DC                     bra        -0x22 /* 000069F0 */
  11622. label00006A14:
  11623. 00006A14  4CDF 0C70                movem.l    D4,D5,D6,A2,A3, [A7]+
  11624. // begin alternate branch 00006A16-00006A1C
  11625. label00006A16:
  11626. 00006A16  0C70 4E5E 205F           cmpi.w     [A0 + D2.w + 0x5F], 0x4E5E /* 'N^' */
  11627. // end alternate branch 00006A16-00006A1C
  11628. label00006A16: // (misaligned)
  11629. 00006A18  4E5E                     unlink     A6
  11630. 00006A1A  205F                     movea.l    A0, [A7]+
  11631. 00006A1C  5C4F                     addq.w     A7, 6
  11632. 00006A1E  4ED0                     jmp        [A0]
  11633. 00006A20  8021                     or.b       D0, -[A1]
  11634. 00006A22  5761                     subq.w     -[A1], 3
  11635. 00006A24  6974                     bvs        +0x76 /* 00006A9A */
  11636. 00006A26  466F 7242                not.w      [A7 + 0x7242]
  11637. 00006A2A  7974                     moveq.l    D4, 0x74
  11638. 00006A2C  655F                     bcs        +0x61 /* 00006A8D */
  11639. 00006A2E  5F31 3550                subq.b     [A1], 7
  11640. 00006A32  5043                     addq.w     D3, 8
  11641. 00006A34  494F                     chk.w      D4, A7
  11642. 00006A36  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11643. 00006A3A  6974                     bvs        +0x76 /* 00006AB0 */
  11644. 00006A3C  6976                     bvs        +0x78 /* 00006AB4 */
  11645. 00006A3E  6573                     bcs        +0x75 /* 00006AB3 */
  11646. 00006A40  4655                     not.w      [A5]
  11647. 00006A42  7300                     moveq.l    D1, 0x00
  11648. 00006A44  0000 FFFF                ori.b      D0, 0xFF
  11649. 00006A48  4E56 FFF4                link       A6, -0x000C
  11650. 00006A4C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11651. 00006A50  246E 0008                movea.l    A2, [A6 + 0x8]
  11652. 00006A54  3F2A 3664                move.w     -[A7], [A2 + 0x3664]
  11653. 00006A58  2F0A                     move.l     -[A7], A2
  11654. 00006A5A  2052                     movea.l    A0, [A2]
  11655. 00006A5C  2068 0010                movea.l    A0, [A0 + 0x10]
  11656. 00006A60  4E90                     jsr        [A0]
  11657. 00006A62  4A00                     tst.b      D0
  11658. 00006A64  6608                     bne        +0xA /* 00006A6E */
  11659. 00006A66  303C 960B                move.w     D0, 0x960B
  11660. 00006A6A  4EFA 00B6                jmp        [PC + 0xB6 /* 00006B22 */]
  11661. label00006A6E:
  11662. 00006A6E  246E 0008                movea.l    A2, [A6 + 0x8]
  11663. 00006A72  45EA 1C1E                lea.l      A2, [A2 + 0x1C1E]
  11664. 00006A76  2052                     movea.l    A0, [A2]
  11665. 00006A78  7046                     moveq.l    D0, 0x46
  11666. 00006A7A  D1C0                     add.l      A0, D0
  11667. 00006A7C  266E 0008                movea.l    A3, [A6 + 0x8]
  11668. 00006A80  47EB 1C26                lea.l      A3, [A3 + 0x1C26]
  11669. 00006A84  2013                     move.l     D0, [A3]
  11670. 00006A86  5293                     addq.l     [A3], 1
  11671. 00006A88  D1C0                     add.l      A0, D0
  11672. 00006A8A  1010                     move.b     D0, [A0]
  11673. 00006A8C  206E 000C                movea.l    A0, [A6 + 0xC]
  11674. 00006A90  1080                     move.b     [A0], D0
  11675. 00006A92  2013                     move.l     D0, [A3]
  11676. 00006A94  206E 0008                movea.l    A0, [A6 + 0x8]
  11677. 00006A98  2228 1C2A                move.l     D1, [A0 + 0x1C2A]
  11678. // begin alternate branch 00006A9A-00006A9E
  11679. label00006A9A:
  11680. 00006A9A  1C2A B081                move.b     D6, [A2 - 0x4F7F]
  11681. // end alternate branch 00006A9A-00006A9E
  11682. label00006A9A: // (misaligned)
  11683. 00006A9C  B081                     cmp.l      D0, D1
  11684. 00006A9E  6600 0080                bne        +0x82 /* 00006B20 */
  11685. 00006AA2  4240                     clr.w      D0
  11686. 00006AA4  2252                     movea.l    A1, [A2]
  11687. 00006AA6  3340 0010                move.w     [A1 + 0x10], D0
  11688. 00006AAA  7000                     moveq.l    D0, 0x00
  11689. 00006AAC  2680                     move.l     [A3], D0
  11690. 00006AAE  2648                     movea.l    A3, A0
  11691. label00006AB0:
  11692. 00006AB0  47EB 3698                lea.l      A3, [A3 + 0x3698]
  11693. label00006AB4:
  11694. 00006AB4  3813                     move.w     D4, [A3]
  11695. 00006AB6  7600                     moveq.l    D3, 0x00
  11696. 00006AB8  3604                     move.w     D3, D4
  11697. 00006ABA  7802                     moveq.l    D4, 0x02
  11698. 00006ABC  E9A3                     asl        D3, D4
  11699. 00006ABE  2848                     movea.l    A4, A0
  11700. 00006AC0  49EC 3676                lea.l      A4, [A4 + 0x3676]
  11701. 00006AC4  2D43 FFFC                move.l     [A6 - 0x4], D3
  11702. 00006AC8  D68C                     add.l      D3, A4
  11703. 00006ACA  2243                     movea.l    A1, D3
  11704. 00006ACC  4A91                     tst.l      [A1]
  11705. 00006ACE  6746                     beq        +0x48 /* 00006B16 */
  11706. 00006AD0  202E FFFC                move.l     D0, [A6 - 0x4]
  11707. 00006AD4  D088                     add.l      D0, A0
  11708. 00006AD6  2240                     movea.l    A1, D0
  11709. 00006AD8  2269 3676                movea.l    A1, [A1 + 0x3676]
  11710. 00006ADC  2029 002C                move.l     D0, [A1 + 0x2C]
  11711. 00006AE0  2140 1C2A                move.l     [A0 + 0x1C2A], D0
  11712. 00006AE4  3213                     move.w     D1, [A3]
  11713. 00006AE6  7000                     moveq.l    D0, 0x00
  11714. 00006AE8  3001                     move.w     D0, D1
  11715. 00006AEA  E9A0                     asl        D0, D4
  11716. 00006AEC  D08C                     add.l      D0, A4
  11717. 00006AEE  2040                     movea.l    A0, D0
  11718. 00006AF0  2010                     move.l     D0, [A0]
  11719. 00006AF2  2480                     move.l     [A2], D0
  11720. 00006AF4  7000                     moveq.l    D0, 0x00
  11721. 00006AF6  3413                     move.w     D2, [A3]
  11722. 00006AF8  7200                     moveq.l    D1, 0x00
  11723. 00006AFA  3202                     move.w     D1, D2
  11724. 00006AFC  E9A1                     asl        D1, D4
  11725. 00006AFE  D28C                     add.l      D1, A4
  11726. 00006B00  2041                     movea.l    A0, D1
  11727. 00006B02  2080                     move.l     [A0], D0
  11728. 00006B04  3213                     move.w     D1, [A3]
  11729. 00006B06  7000                     moveq.l    D0, 0x00
  11730. 00006B08  3001                     move.w     D0, D1
  11731. 00006B0A  5280                     addq.l     D0, 1
  11732. 00006B0C  7208                     moveq.l    D1, 0x08
  11733. 00006B0E  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  11734. 00006B12  3680                     move.w     [A3], D0
  11735. 00006B14  600A                     bra        +0xC /* 00006B20 */
  11736. label00006B16:
  11737. 00006B16  7000                     moveq.l    D0, 0x00
  11738. 00006B18  206E 0008                movea.l    A0, [A6 + 0x8]
  11739. 00006B1C  2140 1C2A                move.l     [A0 + 0x1C2A], D0
  11740. label00006B20:
  11741. 00006B20  4240                     clr.w      D0
  11742. label00006B22:
  11743. 00006B22  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11744. 00006B26  4E5E                     unlink     A6
  11745. 00006B28  205F                     movea.l    A0, [A7]+
  11746. 00006B2A  504F                     addq.w     A7, 8
  11747. 00006B2C  4ED0                     jmp        [A0]
  11748. 00006B2E  8022                     or.b       D0, -[A2]
  11749. 00006B30  5265                     addq.w     -[A5], 1
  11750. 00006B32  6365                     bls        +0x67 /* 00006B99 */
  11751. 00006B34  6976                     bvs        +0x78 /* 00006BAC */
  11752. 00006B36  6542                     bcs        +0x44 /* 00006B7A */
  11753. 00006B38  7974                     moveq.l    D4, 0x74
  11754. 00006B3A  655F                     bcs        +0x61 /* 00006B9B */
  11755. 00006B3C  5F31 3550                subq.b     [A1], 7
  11756. 00006B40  5043                     addq.w     D3, 8
  11757. 00006B42  494F                     chk.w      D4, A7
  11758. 00006B44  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11759. 00006B48  6974                     bvs        +0x76 /* 00006BBE */
  11760. 00006B4A  6976                     bvs        +0x78 /* 00006BC2 */
  11761. 00006B4C  6573                     bcs        +0x75 /* 00006BC1 */
  11762. 00006B4E  4650                     not.w      [A0]
  11763. 00006B50  5563                     subq.w     -[A3], 2
  11764. 00006B52  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11765. 00006B56  0000 2F0B                ori.b      D0, 0xB
  11766. 00006B5A  266E 0008                movea.l    A3, [A6 + 0x8]
  11767. 00006B5E  202B 365E                move.l     D0, [A3 + 0x365E]
  11768. 00006B62  5280                     addq.l     D0, 1
  11769. 00006B64  0C80 0000 0644           cmpi.l     D0, 0x644
  11770. 00006B6A  6F06                     ble        +0x8 /* 00006B72 */
  11771. 00006B6C  303C 9618                move.w     D0, 0x9618
  11772. 00006B70  6014                     bra        +0x16 /* 00006B86 */
  11773. label00006B72:
  11774. 00006B72  202B 365E                move.l     D0, [A3 + 0x365E]
  11775. 00006B76  52AB 365E                addq.l     [A3 + 0x365E], 1
  11776. label00006B7A:
  11777. 00006B7A  D0AB 365A                add.l      D0, [A3 + 0x365A]
  11778. 00006B7E  2040                     movea.l    A0, D0
  11779. 00006B80  10AE 000C                move.b     [A0], [A6 + 0xC]
  11780. 00006B84  4240                     clr.w      D0
  11781. label00006B86:
  11782. 00006B86  265F                     movea.l    A3, [A7]+
  11783. 00006B88  4E5E                     unlink     A6
  11784. 00006B8A  205F                     movea.l    A0, [A7]+
  11785. 00006B8C  5C4F                     addq.w     A7, 6
  11786. 00006B8E  4ED0                     jmp        [A0]
  11787. 00006B90  9E53                     sub.w      D7, [A3]
  11788. 00006B92  656E                     bcs        +0x70 /* 00006C02 */
  11789. 00006B94  6442                     bcc        +0x44 /* 00006BD8 */
  11790. 00006B96  7974                     moveq.l    D4, 0x74
  11791. 00006B98  655F                     bcs        +0x61 /* 00006BF9 */
  11792. 00006B9A  5F31 3550                subq.b     [A1], 7
  11793. 00006B9E  5043                     addq.w     D3, 8
  11794. 00006BA0  494F                     chk.w      D4, A7
  11795. 00006BA2  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11796. 00006BA6  6974                     bvs        +0x76 /* 00006C1C */
  11797. 00006BA8  6976                     bvs        +0x78 /* 00006C20 */
  11798. 00006BAA  6573                     bcs        +0x75 /* 00006C1F */
  11799. label00006BAC:
  11800. 00006BAC  4655                     not.w      [A5]
  11801. 00006BAE  6300 0000                bls        +0x2 /* 00006BB0 */
  11802. // begin alternate branch 00006BB0-00006BB4
  11803. label00006BB0:
  11804. 00006BB0  0000 FFFF                ori.b      D0, 0xFF
  11805. // end alternate branch 00006BB0-00006BB4
  11806. label00006BB0: // (misaligned)
  11807. 00006BB2  FFFF                     .invalid   <<F/7/7>>
  11808. 00006BB4  4E56 0000                link       A6, 0
  11809. 00006BB8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  11810. 00006BBC  382E 000C                move.w     D4, [A6 + 0xC]
  11811. // begin alternate branch 00006BBE-00006BC2
  11812. label00006BBE:
  11813. 00006BBE  000C 246E                ori.b      A4, 0x6E /* 'n' */
  11814. // end alternate branch 00006BBE-00006BC2
  11815. label00006BBE: // (misaligned)
  11816. 00006BC0  246E 000E                movea.l    A2, [A6 + 0xE]
  11817. // begin alternate branch 00006BC2-00006BC6
  11818. label00006BC2:
  11819. 00006BC2  000E 3004                ori.b      A6, 0x4
  11820. // end alternate branch 00006BC2-00006BC6
  11821. label00006BC2: // (misaligned)
  11822. 00006BC4  3004                     move.w     D0, D4
  11823. 00006BC6  48C0                     ext.l      D0
  11824. 00006BC8  206E 0008                movea.l    A0, [A6 + 0x8]
  11825. 00006BCC  D0A8 365E                add.l      D0, [A0 + 0x365E]
  11826. 00006BD0  0C80 0000 0644           cmpi.l     D0, 0x644
  11827. 00006BD6  6F14                     ble        +0x16 /* 00006BEC */
  11828. label00006BD8:
  11829. 00006BD8  303C 9618                move.w     D0, 0x9618
  11830. 00006BDC  6026                     bra        +0x28 /* 00006C04 */
  11831. label00006BDE:
  11832. 00006BDE  2013                     move.l     D0, [A3]
  11833. 00006BE0  5293                     addq.l     [A3], 1
  11834. 00006BE2  D094                     add.l      D0, [A4]
  11835. 00006BE4  2040                     movea.l    A0, D0
  11836. 00006BE6  109A                     move.b     [A0], [A2]+
  11837. 00006BE8  5344                     subq.w     D4, 1
  11838. 00006BEA  6010                     bra        +0x12 /* 00006BFC */
  11839. label00006BEC:
  11840. 00006BEC  266E 0008                movea.l    A3, [A6 + 0x8]
  11841. 00006BF0  47EB 365E                lea.l      A3, [A3 + 0x365E]
  11842. 00006BF4  286E 0008                movea.l    A4, [A6 + 0x8]
  11843. 00006BF8  49EC 365A                lea.l      A4, [A4 + 0x365A]
  11844. label00006BFC:
  11845. 00006BFC  4243                     clr.w      D3
  11846. 00006BFE  B843                     cmp.w      D4, D3
  11847. 00006C00  6EDC                     bgt        -0x22 /* 00006BDE */
  11848. label00006C02:
  11849. 00006C02  3003                     move.w     D0, D3
  11850. label00006C04:
  11851. 00006C04  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  11852. 00006C08  4E5E                     unlink     A6
  11853. 00006C0A  205F                     movea.l    A0, [A7]+
  11854. 00006C0C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  11855. 00006C10  4ED0                     jmp        [A0]
  11856. 00006C12  8021                     or.b       D0, -[A1]
  11857. 00006C14  5365                     subq.w     -[A5], 1
  11858. 00006C16  6E64                     bgt        +0x66 /* 00006C7C */
  11859. 00006C18  4279 7465 735F           clr.w      [0x7465735F]
  11860. // begin alternate branch 00006C1C-00006C1E
  11861. label00006C1C:
  11862. 00006C1C  735F                     moveq.l    D1, 0x5F
  11863. // end alternate branch 00006C1C-00006C1E
  11864. label00006C1C: // (misaligned)
  11865. 00006C1E  5F31 3550                subq.b     [A1], 7
  11866. // begin alternate branch 00006C20-00006C24
  11867. label00006C20:
  11868. 00006C20  3550 5043                move.w     [A2 + 0x5043], [A0]
  11869. // end alternate branch 00006C20-00006C24
  11870. label00006C20: // (misaligned)
  11871. 00006C22  5043                     addq.w     D3, 8
  11872. 00006C24  494F                     chk.w      D4, A7
  11873. 00006C26  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11874. 00006C2A  6974                     bvs        +0x76 /* 00006CA0 */
  11875. 00006C2C  6976                     bvs        +0x78 /* 00006CA4 */
  11876. 00006C2E  6573                     bcs        +0x75 /* 00006CA3 */
  11877. 00006C30  4650                     not.w      [A0]
  11878. 00006C32  5563                     subq.w     -[A3], 2
  11879. 00006C34  7300                     moveq.l    D1, 0x00
  11880. 00006C36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11881. 00006C3A  0000 48E7                ori.b      D0, 0xE7
  11882. 00006C3E  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  11883. 00006C44  7000                     moveq.l    D0, 0x00
  11884. 00006C46  244B                     movea.l    A2, A3
  11885. 00006C48  45EA 3656                lea.l      A2, [A2 + 0x3656]
  11886. 00006C4C  2052                     movea.l    A0, [A2]
  11887. 00006C4E  2140 000C                move.l     [A0 + 0xC], D0
  11888. 00006C52  202B 0118                move.l     D0, [A3 + 0x118]
  11889. 00006C56  2052                     movea.l    A0, [A2]
  11890. 00006C58  2140 0028                move.l     [A0 + 0x28], D0
  11891. 00006C5C  202B 365E                move.l     D0, [A3 + 0x365E]
  11892. 00006C60  2052                     movea.l    A0, [A2]
  11893. 00006C62  2140 002C                move.l     [A0 + 0x2C], D0
  11894. 00006C66  202B 365A                move.l     D0, [A3 + 0x365A]
  11895. 00006C6A  2052                     movea.l    A0, [A2]
  11896. 00006C6C  2140 0034                move.l     [A0 + 0x34], D0
  11897. 00006C70  2052                     movea.l    A0, [A2]
  11898. 00006C72  4228 0038                clr.b      [A0 + 0x38]
  11899. 00006C76  2052                     movea.l    A0, [A2]
  11900. 00006C78  7006                     moveq.l    D0, 0x06
  11901. 00006C7A  A4DD                     syscall    PPC, flags=4
  11902. label00006C7C:
  11903. 00006C7C  4CDF 0C00                movem.l    A2,A3, [A7]+
  11904. 00006C80  4E5E                     unlink     A6
  11905. 00006C82  205F                     movea.l    A0, [A7]+
  11906. 00006C84  584F                     addq.w     A7, 4
  11907. 00006C86  4ED0                     jmp        [A0]
  11908. 00006C88  8020                     or.b       D0, -[A0]
  11909. 00006C8A  466C 7573                not.w      [A4 + 0x7573]
  11910. 00006C8E  6850                     bvc        +0x52 /* 00006CE0 */
  11911. 00006C90  6163                     bsr        +0x65 /* 00006CF5 */
  11912. 00006C92  6B65                     bmi        +0x67 /* 00006CF9 */
  11913. 00006C94  745F                     moveq.l    D2, 0x5F
  11914. 00006C96  5F31 3550                subq.b     [A1], 7
  11915. 00006C9A  5043                     addq.w     D3, 8
  11916. 00006C9C  494F                     chk.w      D4, A7
  11917. 00006C9E  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11918. // begin alternate branch 00006CA0-00006CA2
  11919. label00006CA0:
  11920. 00006CA0  696D                     bvs        +0x6F /* 00006D0F */
  11921. // end alternate branch 00006CA0-00006CA2
  11922. label00006CA0: // (misaligned)
  11923. 00006CA2  6974                     bvs        +0x76 /* 00006D18 */
  11924. label00006CA4:
  11925. 00006CA4  6976                     bvs        +0x78 /* 00006D1C */
  11926. 00006CA6  6573                     bcs        +0x75 /* 00006D1B */
  11927. 00006CA8  4676 0000                not.w      [A6 + D0.w]
  11928. 00006CAC  4E56 0000                link       A6, 0
  11929. 00006CB0  48E7 0038                movem.l    -[A7], A2,A3,A4
  11930. 00006CB4  286E 0008                movea.l    A4, [A6 + 0x8]
  11931. 00006CB8  4AAC 3672                tst.l      [A4 + 0x3672]
  11932. 00006CBC  672A                     beq        +0x2C /* 00006CE8 */
  11933. 00006CBE  7001                     moveq.l    D0, 0x01
  11934. 00006CC0  244C                     movea.l    A2, A4
  11935. 00006CC2  45EA 3656                lea.l      A2, [A2 + 0x3656]
  11936. 00006CC6  2052                     movea.l    A0, [A2]
  11937. 00006CC8  3140 0010                move.w     [A0 + 0x10], D0
  11938. 00006CCC  202C 365E                move.l     D0, [A4 + 0x365E]
  11939. 00006CD0  2052                     movea.l    A0, [A2]
  11940. 00006CD2  2140 002C                move.l     [A0 + 0x2C], D0
  11941. 00006CD6  266C 3672                movea.l    A3, [A4 + 0x3672]
  11942. 00006CDA  2F13                     move.l     -[A7], [A3]
  11943. 00006CDC  2F12                     move.l     -[A7], [A2]
  11944. 00006CDE  206B 000C                movea.l    A0, [A3 + 0xC]
  11945. // begin alternate branch 00006CE0-00006CE4
  11946. label00006CE0:
  11947. 00006CE0  000C 4E90                ori.b      A4, 0x90
  11948. // end alternate branch 00006CE0-00006CE4
  11949. label00006CE0: // (misaligned)
  11950. 00006CE2  4E90                     jsr        [A0]
  11951. 00006CE4  4240                     clr.w      D0
  11952. 00006CE6  600A                     bra        +0xC /* 00006CF2 */
  11953. label00006CE8:
  11954. 00006CE8  2F0C                     move.l     -[A7], A4
  11955. 00006CEA  2054                     movea.l    A0, [A4]
  11956. 00006CEC  2068 0024                movea.l    A0, [A0 + 0x24]
  11957. 00006CF0  4E90                     jsr        [A0]
  11958. label00006CF2:
  11959. 00006CF2  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  11960. 00006CF6  4E5E                     unlink     A6
  11961. 00006CF8  205F                     movea.l    A0, [A7]+
  11962. 00006CFA  584F                     addq.w     A7, 4
  11963. 00006CFC  4ED0                     jmp        [A0]
  11964. 00006CFE  8026                     or.b       D0, -[A6]
  11965. 00006D00  466C 7573                not.w      [A4 + 0x7573]
  11966. 00006D04  6850                     bvc        +0x52 /* 00006D56 */
  11967. 00006D06  6163                     bsr        +0x65 /* 00006D6B */
  11968. 00006D08  6B65                     bmi        +0x67 /* 00006D6F */
  11969. 00006D0A  7444                     moveq.l    D2, 0x44
  11970. 00006D0C  6972                     bvs        +0x74 /* 00006D80 */
  11971. 00006D0E  6563                     bcs        +0x65 /* 00006D73 */
  11972. 00006D10  745F                     moveq.l    D2, 0x5F
  11973. 00006D12  5F31 3550                subq.b     [A1], 7
  11974. 00006D16  5043                     addq.w     D3, 8
  11975. label00006D18:
  11976. 00006D18  494F                     chk.w      D4, A7
  11977. 00006D1A  5072 696D                addq.w     <<invalid full ext with IS == 1 and I/IS == 5>>, 8
  11978. // begin alternate branch 00006D1C-00006D1E
  11979. label00006D1C:
  11980. 00006D1C  696D                     bvs        +0x6F /* 00006D8B */
  11981. // end alternate branch 00006D1C-00006D1E
  11982. label00006D1C: // (misaligned)
  11983. 00006D1E  6974                     bvs        +0x76 /* 00006D94 */
  11984. 00006D20  6976                     bvs        +0x78 /* 00006D98 */
  11985. 00006D22  6573                     bcs        +0x75 /* 00006D97 */
  11986. 00006D24  4676 0000                not.w      [A6 + D0.w]
  11987. 00006D28  4E56 0000                link       A6, 0
  11988. 00006D2C  4240                     clr.w      D0
  11989. 00006D2E  4E5E                     unlink     A6
  11990. 00006D30  205F                     movea.l    A0, [A7]+
  11991. 00006D32  584F                     addq.w     A7, 4
  11992. 00006D34  4ED0                     jmp        [A0]
  11993. 00006D36  8029 466C                or.b       D0, [A1 + 0x466C]
  11994. 00006D3A  7573                     moveq.l    D2, 0x73
  11995. 00006D3C  6849                     bvc        +0x4B /* 00006D87 */
  11996. 00006D3E  6E63                     bgt        +0x65 /* 00006DA3 */
  11997. 00006D40  6F6D                     ble        +0x6F /* 00006DAF */
  11998. 00006D42  696E                     bvs        +0x70 /* 00006DB2 */
  11999. 00006D44  6742                     beq        +0x44 /* 00006D88 */
  12000. 00006D46  7566                     moveq.l    D2, 0x66
  12001. 00006D48  6665                     bne        +0x67 /* 00006DAF */
  12002. 00006D4A  7273                     moveq.l    D1, 0x73
  12003. 00006D4C  5F5F                     subq.w     [A7]+, 7
  12004. 00006D4E  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  12005. 00006D52  4349                     chk.w      D1, A1
  12006. 00006D54  4F50                     chk.w      D7, [A0]
  12007. label00006D56:
  12008. 00006D56  7269                     moveq.l    D1, 0x69
  12009. 00006D58  6D69                     blt        +0x6B /* 00006DC3 */
  12010. 00006D5A  7469                     moveq.l    D2, 0x69
  12011. 00006D5C  7665                     moveq.l    D3, 0x65
  12012. 00006D5E  7346                     moveq.l    D1, 0x46
  12013. 00006D60  7600                     moveq.l    D3, 0x00
  12014. 00006D62  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12015. 00006D66  0000 4240                ori.b      D0, 0x40 /* '@' */
  12016. 00006D6A  4E5E                     unlink     A6
  12017. 00006D6C  205F                     movea.l    A0, [A7]+
  12018. 00006D6E  584F                     addq.w     A7, 4
  12019. 00006D70  4ED0                     jmp        [A0]
  12020. 00006D72  9E53                     sub.w      D7, [A3]
  12021. 00006D74  656E                     bcs        +0x70 /* 00006DE4 */
  12022. 00006D76  6442                     bcc        +0x44 /* 00006DBA */
  12023. 00006D78  7265                     moveq.l    D1, 0x65
  12024. 00006D7A  616B                     bsr        +0x6D /* 00006DE7 */
  12025. 00006D7C  5F5F                     subq.w     [A7]+, 7
  12026. 00006D7E  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  12027. // begin alternate branch 00006D80-00006D82
  12028. label00006D80:
  12029. 00006D80  5050                     addq.w     [A0], 8
  12030. // end alternate branch 00006D80-00006D82
  12031. label00006D80: // (misaligned)
  12032. 00006D82  4349                     chk.w      D1, A1
  12033. 00006D84  4F50                     chk.w      D7, [A0]
  12034. 00006D86  7269                     moveq.l    D1, 0x69
  12035. label00006D88:
  12036. 00006D88  6D69                     blt        +0x6B /* 00006DF3 */
  12037. 00006D8A  7469                     moveq.l    D2, 0x69
  12038. 00006D8C  7665                     moveq.l    D3, 0x65
  12039. 00006D8E  7346                     moveq.l    D1, 0x46
  12040. 00006D90  7600                     moveq.l    D3, 0x00
  12041. 00006D92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12042. // begin alternate branch 00006D94-00006DA2
  12043. label00006D94:
  12044. 00006D94  4E56 0000                link       A6, 0
  12045. label00006D98:
  12046. 00006D98  41EE 000C                lea.l      A0, [A6 + 0xC]
  12047. 00006D9C  226E 0008                movea.l    A1, [A6 + 0x8]
  12048. 00006DA0  5849                     addq.w     A1, 4
  12049. // end alternate branch 00006D94-00006DA2
  12050. label00006D94: // (misaligned)
  12051. 00006D96  0000 41EE                ori.b      D0, 0xEE
  12052. label00006D98: // (misaligned)
  12053. 00006D9A  000C 226E                ori.b      A4, 0x6E /* 'n' */
  12054. 00006D9E  0008 5849                ori.b      A0, 0x49 /* 'I' */
  12055. 00006DA2  7019                     moveq.l    D0, 0x19
  12056. label00006DA4:
  12057. 00006DA4  22D8                     move.l     [A1]+, [A0]+
  12058. 00006DA6  51C8 FFFC                dbf        D0, -0x6 /* 00006DA4 */
  12059. 00006DAA  4E5E                     unlink     A6
  12060. 00006DAC  205F                     movea.l    A0, [A7]+
  12061. 00006DAE  4FEF 006C                lea.l      A7, [A7 + 0x6C]
  12062. label00006DB2:
  12063. 00006DB2  4ED0                     jmp        [A0]
  12064. 00006DB4  8033 5365                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  12065. 00006DB8  744E                     moveq.l    D2, 0x4E
  12066. label00006DBA:
  12067. 00006DBA  7562                     moveq.l    D2, 0x62
  12068. 00006DBC  4C6F 6361 7469           movem.l    D0,D5,D6,A0,A1,A5,A6, [A7 + 0x7469]
  12069. 00006DC2  6F6E                     ble        +0x70 /* 00006E32 */
  12070. 00006DC4  5F5F                     subq.w     [A7]+, 7
  12071. 00006DC6  3135 5050                move.w     -[A0], [A5 + D5.w + 0x50]
  12072. 00006DCA  4349                     chk.w      D1, A1
  12073. 00006DCC  4F50                     chk.w      D7, [A0]
  12074. 00006DCE  7269                     moveq.l    D1, 0x69
  12075. 00006DD0  6D69                     blt        +0x6B /* 00006E3B */
  12076. 00006DD2  7469                     moveq.l    D2, 0x69
  12077. 00006DD4  7665                     moveq.l    D3, 0x65
  12078. 00006DD6  7346                     moveq.l    D1, 0x46
  12079. 00006DD8  3135 4C6F                move.w     -[A0], [A5 + D4 * 4 + 0x6F]
  12080. 00006DDC  6361                     bls        +0x63 /* 00006E3F */
  12081. 00006DDE  7469                     moveq.l    D2, 0x69
  12082. 00006DE0  6F6E                     ble        +0x70 /* 00006E50 */
  12083. 00006DE2  4E61                     move       USP, A1
  12084. label00006DE4:
  12085. 00006DE4  6D65                     blt        +0x67 /* 00006E4B */
  12086. 00006DE6  5265                     addq.w     -[A5], 1
  12087. 00006DE8  6300 0000                bls        +0x2 /* 00006DEA */
  12088. // begin alternate branch 00006DEA-00006DF8
  12089. label00006DEA:
  12090. 00006DEA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12091. 00006DEE  0000 48E7                ori.b      D0, 0xE7
  12092. 00006DF2  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  12093. // end alternate branch 00006DEA-00006DF8
  12094. label00006DEA: // (misaligned)
  12095. 00006DEC  4E56 0000                link       A6, 0
  12096. 00006DF0  48E7 0038                movem.l    -[A7], A2,A3,A4
  12097. 00006DF4  266E 0008                movea.l    A3, [A6 + 0x8]
  12098. 00006DF8  286E 000C                movea.l    A4, [A6 + 0xC]
  12099. 00006DFC  4AAC 1C2A                tst.l      [A4 + 0x1C2A]
  12100. 00006E00  672C                     beq        +0x2E /* 00006E2E */
  12101. 00006E02  244C                     movea.l    A2, A4
  12102. 00006E04  45EA 3696                lea.l      A2, [A2 + 0x3696]
  12103. 00006E08  3212                     move.w     D1, [A2]
  12104. 00006E0A  7000                     moveq.l    D0, 0x00
  12105. 00006E0C  3001                     move.w     D0, D1
  12106. 00006E0E  E580                     asl        D0, 2
  12107. 00006E10  204C                     movea.l    A0, A4
  12108. 00006E12  41E8 3676                lea.l      A0, [A0 + 0x3676]
  12109. 00006E16  D088                     add.l      D0, A0
  12110. 00006E18  2040                     movea.l    A0, D0
  12111. 00006E1A  208B                     move.l     [A0], A3
  12112. 00006E1C  3212                     move.w     D1, [A2]
  12113. 00006E1E  7000                     moveq.l    D0, 0x00
  12114. 00006E20  3001                     move.w     D0, D1
  12115. 00006E22  5280                     addq.l     D0, 1
  12116. 00006E24  7208                     moveq.l    D1, 0x08
  12117. 00006E26  4EAD 008A                jsr        [A5 + 0x8A /* export_13 */]
  12118. 00006E2A  3480                     move.w     [A2], D0
  12119. 00006E2C  600C                     bra        +0xE /* 00006E3A */
  12120. label00006E2E:
  12121. 00006E2E  202B 002C                move.l     D0, [A3 + 0x2C]
  12122. label00006E32:
  12123. 00006E32  2940 1C2A                move.l     [A4 + 0x1C2A], D0
  12124. 00006E36  294B 1C1E                move.l     [A4 + 0x1C1E], A3
  12125. label00006E3A:
  12126. 00006E3A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  12127. 00006E3E  4E5E                     unlink     A6
  12128. 00006E40  205F                     movea.l    A0, [A7]+
  12129. 00006E42  504F                     addq.w     A7, 8
  12130. 00006E44  4ED0                     jmp        [A0]
  12131. 00006E46  9D4E                     subx.w     -[A6], -[A6]
  12132. 00006E48  4557                     chk.w      D2, [A7]
  12133. 00006E4A  4D45                     chk.w      D6, D5
  12134. 00006E4C  5353                     subq.w     [A3], 1
  12135. 00006E4E  4147                     chk.w      D0, D7
  12136. label00006E50:
  12137. 00006E50  455F                     chk.w      D2, [A7]+
  12138. 00006E52  5F31 3550                subq.b     [A1], 7
  12139. 00006E56  5043                     addq.w     D3, 8
  12140. 00006E58  494F                     chk.w      D4, A7
  12141. 00006E5A  5052                     addq.w     [A2], 8
  12142. 00006E5C  494D                     chk.w      D4, A5
  12143. 00006E5E  4954                     chk.w      D4, [A4]
  12144. 00006E60  4956                     chk.w      D4, [A6]
  12145. 00006E62  4553                     chk.w      D2, [A3]
  12146. 00006E64  0000 FFFF                ori.b      D0, 0xFF
  12147. 00006E68  4E56 FF9C                link       A6, -0x0064
  12148. 00006E6C  48E7 0038                movem.l    -[A7], A2,A3,A4
  12149. 00006E70  266E 0008                movea.l    A3, [A6 + 0x8]
  12150. 00006E74  244B                     movea.l    A2, A3
  12151. 00006E76  584A                     addq.w     A2, 4
  12152. 00006E78  41EE FF9C                lea.l      A0, [A6 - 0x64]
  12153. 00006E7C  20DA                     move.l     [A0]+, [A2]+
  12154. 00006E7E  20DA                     move.l     [A0]+, [A2]+
  12155. 00006E80  7000                     moveq.l    D0, 0x00
  12156. 00006E82  2840                     movea.l    A4, D0
  12157. 00006E84  554F                     subq.w     A7, 2
  12158. 00006E86  2F3C 6E75 6C6C           move.l     -[A7], 0x6E756C6C /* 'null' */
  12159. 00006E8C  42A7                     clr.l      -[A7]
  12160. 00006E8E  42A7                     clr.l      -[A7]
  12161. 00006E90  486E FFA4                pea.l      [A6 - 0x5C]
  12162. 00006E94  303C 0825                move.w     D0, 0x825
  12163. 00006E98  A816                     syscall    Pack8
  12164. 00006E9A  301F                     move.w     D0, [A7]+
  12165. 00006E9C  3F00                     move.w     -[A7], D0
  12166. 00006E9E  4EB9 0000 117A           jsr        [0x0000117A]
  12167. 00006EA4  554F                     subq.w     A7, 2
  12168. 00006EA6  486E FF9C                pea.l      [A6 - 0x64]
  12169. 00006EAA  486E FFA4                pea.l      [A6 - 0x5C]
  12170. 00006EAE  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  12171. 00006EB2  3F2B 0010                move.w     -[A7], [A3 + 0x10]
  12172. 00006EB6  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  12173. 00006EBA  2F39 FFFE B3CC           move.l     -[A7], [0xFFFEB3CC]
  12174. 00006EC0  2F39 FFFE B3D0           move.l     -[A7], [0xFFFEB3D0]
  12175. 00006EC6  303C 0D17                move.w     D0, 0xD17
  12176. 00006ECA  A816                     syscall    Pack8
  12177. 00006ECC  301F                     move.w     D0, [A7]+
  12178. 00006ECE  3F00                     move.w     -[A7], D0
  12179. 00006ED0  4EB9 0000 117A           jsr        [0x0000117A]
  12180. 00006ED6  2F0B                     move.l     -[A7], A3
  12181. 00006ED8  2053                     movea.l    A0, [A3]
  12182. 00006EDA  2068 0064                movea.l    A0, [A0 + 0x64]
  12183. 00006EDE  4E90                     jsr        [A0]
  12184. 00006EE0  720F                     moveq.l    D1, 0x0F
  12185. 00006EE2  C041                     and.w      D0, D1
  12186. 00006EE4  7203                     moveq.l    D1, 0x03
  12187. 00006EE6  B041                     cmp.w      D0, D1
  12188. 00006EE8  6600 008E                bne        +0x90 /* 00006F78 */
  12189. 00006EEC  4240                     clr.w      D0
  12190. 00006EEE  3D40 FFEC                move.w     [A6 - 0x14], D0
  12191. 00006EF2  7000                     moveq.l    D0, 0x00
  12192. 00006EF4  2D40 FFEE                move.l     [A6 - 0x12], D0
  12193. 00006EF8  7000                     moveq.l    D0, 0x00
  12194. 00006EFA  2D40 FFF6                move.l     [A6 - 0xA], D0
  12195. 00006EFE  2D40 FFFA                move.l     [A6 - 0x6], D0
  12196. 00006F02  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  12197. 00006F0A  45EE FFAC                lea.l      A2, [A6 - 0x54]
  12198. 00006F0E  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12199. 00006F14  486E FFAC                pea.l      [A6 - 0x54]
  12200. 00006F18  4EB9 0000 07CA           jsr        [0x000007CA]
  12201. 00006F1E  584F                     addq.w     A7, 4
  12202. 00006F20  4A80                     tst.l      D0
  12203. 00006F22  6636                     bne        +0x38 /* 00006F5A */
  12204. 00006F24  7018                     moveq.l    D0, 0x18
  12205. 00006F26  2F00                     move.l     -[A7], D0
  12206. 00006F28  4EB9 0000 0BEA           jsr        [0x00000BEA]
  12207. 00006F2E  2440                     movea.l    A2, D0
  12208. 00006F30  200A                     move.l     D0, A2
  12209. 00006F32  6708                     beq        +0xA /* 00006F3C */
  12210. 00006F34  2F0A                     move.l     -[A7], A2
  12211. 00006F36  4EB9 0000 1CAA           jsr        [0x00001CAA]
  12212. label00006F3C:
  12213. 00006F3C  284A                     movea.l    A4, A2
  12214. 00006F3E  486E FFA4                pea.l      [A6 - 0x5C]
  12215. 00006F42  7001                     moveq.l    D0, 0x01
  12216. 00006F44  1F00                     move.b     -[A7], D0
  12217. 00006F46  2F0A                     move.l     -[A7], A2
  12218. 00006F48  2052                     movea.l    A0, [A2]
  12219. 00006F4A  2068 0050                movea.l    A0, [A0 + 0x50]
  12220. 00006F4E  4E90                     jsr        [A0]
  12221. 00006F50  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  12222. 00006F58  602C                     bra        +0x2E /* 00006F86 */
  12223. label00006F5A:
  12224. 00006F5A  554F                     subq.w     A7, 2
  12225. 00006F5C  486E FFA4                pea.l      [A6 - 0x5C]
  12226. 00006F60  303C 0204                move.w     D0, 0x204
  12227. 00006F64  A816                     syscall    Pack8
  12228. 00006F66  544F                     addq.w     A7, 2
  12229. 00006F68  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  12230. 00006F6C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12231. 00006F70  4EB9 0000 112A           jsr        [0x0000112A]
  12232. 00006F76  600E                     bra        +0x10 /* 00006F86 */
  12233. label00006F78:
  12234. 00006F78  554F                     subq.w     A7, 2
  12235. 00006F7A  486E FFA4                pea.l      [A6 - 0x5C]
  12236. 00006F7E  303C 0204                move.w     D0, 0x204
  12237. 00006F82  A816                     syscall    Pack8
  12238. 00006F84  544F                     addq.w     A7, 2
  12239. label00006F86:
  12240. 00006F86  200C                     move.l     D0, A4
  12241. 00006F88  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  12242. 00006F8C  4E5E                     unlink     A6
  12243. 00006F8E  205F                     movea.l    A0, [A7]+
  12244. 00006F90  584F                     addq.w     A7, 4
  12245. 00006F92  4ED0                     jmp        [A0]
  12246. 00006F94  9553                     sub.w      [A3], D2
  12247. 00006F96  656E                     bcs        +0x70 /* 00007006 */
  12248. 00006F98  645F                     bcc        +0x61 /* 00006FF9 */
  12249. 00006F9A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  12250. 00006F9E  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12251. 00006FA2  6545                     bcs        +0x47 /* 00006FE9 */
  12252. 00006FA4  7665                     moveq.l    D3, 0x65
  12253. 00006FA6  6E74                     bgt        +0x76 /* 0000701C */
  12254. 00006FA8  4676 0000                not.w      [A6 + D0.w]
  12255. 00006FAC  4E56 FFF8                link       A6, -0x0008
  12256. 00006FB0  206E 0008                movea.l    A0, [A6 + 0x8]
  12257. 00006FB4  5848                     addq.w     A0, 4
  12258. 00006FB6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12259. 00006FBA  22D8                     move.l     [A1]+, [A0]+
  12260. 00006FBC  22D8                     move.l     [A1]+, [A0]+
  12261. 00006FBE  554F                     subq.w     A7, 2
  12262. 00006FC0  486E FFF8                pea.l      [A6 - 0x8]
  12263. 00006FC4  2F3C 6164 6472           move.l     -[A7], 0x61646472 /* 'addr' */
  12264. 00006FCA  2F3C 2A2A 2A2A           move.l     -[A7], 0x2A2A2A2A /* '****' */
  12265. 00006FD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12266. 00006FD4  303C 0826                move.w     D0, 0x826
  12267. 00006FD8  A816                     syscall    Pack8
  12268. 00006FDA  301F                     move.w     D0, [A7]+
  12269. 00006FDC  3F00                     move.w     -[A7], D0
  12270. 00006FDE  4EB9 0000 117A           jsr        [0x0000117A]
  12271. 00006FE4  4E5E                     unlink     A6
  12272. 00006FE6  205F                     movea.l    A0, [A7]+
  12273. 00006FE8  504F                     addq.w     A7, 8
  12274. 00006FEA  4ED0                     jmp        [A0]
  12275. 00006FEC  8022                     or.b       D0, -[A2]
  12276. 00006FEE  4765                     chk.w      D3, -[A5]
  12277. 00006FF0  7441                     moveq.l    D2, 0x41
  12278. 00006FF2  6464                     bcc        +0x66 /* 00007058 */
  12279. 00006FF4  7265                     moveq.l    D1, 0x65
  12280. 00006FF6  7373                     moveq.l    D1, 0x73
  12281. 00006FF8  5F5F                     subq.w     [A7]+, 7
  12282. 00006FFA  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12283. 00006FFE  7070                     moveq.l    D0, 0x70
  12284. 00007000  6C65                     bge        +0x67 /* 00007067 */
  12285. 00007002  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12286. label00007006:
  12287. 00007006  7446                     moveq.l    D2, 0x46
  12288. 00007008  5236 4145                addq.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  12289. 0000700C  4465                     neg.w      -[A5]
  12290. 0000700E  7363                     moveq.l    D1, 0x63
  12291. 00007010  0000 FFFF                ori.b      D0, 0xFF
  12292. 00007014  4E56 0000                link       A6, 0
  12293. 00007018  206E 0008                movea.l    A0, [A6 + 0x8]
  12294. label0000701C:
  12295. 0000701C  3028 0010                move.w     D0, [A0 + 0x10]
  12296. 00007020  4E5E                     unlink     A6
  12297. 00007022  205F                     movea.l    A0, [A7]+
  12298. 00007024  584F                     addq.w     A7, 4
  12299. 00007026  4ED0                     jmp        [A0]
  12300. 00007028  9C47                     sub.w      D6, D7
  12301. 0000702A  6574                     bcs        +0x76 /* 000070A0 */
  12302. 0000702C  5072 696F                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  12303. 00007030  7269                     moveq.l    D1, 0x69
  12304. 00007032  7479                     moveq.l    D2, 0x79
  12305. 00007034  5F5F                     subq.w     [A7]+, 7
  12306. 00007036  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12307. 0000703A  7070                     moveq.l    D0, 0x70
  12308. 0000703C  6C65                     bge        +0x67 /* 000070A3 */
  12309. 0000703E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12310. 00007042  7446                     moveq.l    D2, 0x46
  12311. 00007044  7600                     moveq.l    D3, 0x00
  12312. 00007046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12313. 0000704A  FFEC                     .invalid   <<F/7/7>>
  12314. 0000704C  206E 0008                movea.l    A0, [A6 + 0x8]
  12315. 00007050  5848                     addq.w     A0, 4
  12316. 00007052  43EE FFEC                lea.l      A1, [A6 - 0x14]
  12317. 00007056  22D8                     move.l     [A1]+, [A0]+
  12318. label00007058:
  12319. 00007058  22D8                     move.l     [A1]+, [A0]+
  12320. 0000705A  554F                     subq.w     A7, 2
  12321. 0000705C  486E FFEC                pea.l      [A6 - 0x14]
  12322. 00007060  2F3C 7274 6964           move.l     -[A7], 0x72746964 /* 'rtid' */
  12323. 00007066  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  12324. 0000706C  486E FFF4                pea.l      [A6 - 0xC]
  12325. 00007070  486E FFF8                pea.l      [A6 - 0x8]
  12326. 00007074  7004                     moveq.l    D0, 0x04
  12327. 00007076  2F00                     move.l     -[A7], D0
  12328. 00007078  486E FFFC                pea.l      [A6 - 0x4]
  12329. 0000707C  303C 0E15                move.w     D0, 0xE15
  12330. 00007080  A816                     syscall    Pack8
  12331. 00007082  301F                     move.w     D0, [A7]+
  12332. 00007084  3F00                     move.w     -[A7], D0
  12333. 00007086  4EB9 0000 117A           jsr        [0x0000117A]
  12334. 0000708C  202E FFF8                move.l     D0, [A6 - 0x8]
  12335. 00007090  4E5E                     unlink     A6
  12336. 00007092  205F                     movea.l    A0, [A7]+
  12337. 00007094  584F                     addq.w     A7, 4
  12338. 00007096  4ED0                     jmp        [A0]
  12339. 00007098  9C47                     sub.w      D6, D7
  12340. 0000709A  6574                     bcs        +0x76 /* 00007110 */
  12341. 0000709C  5265                     addq.w     -[A5], 1
  12342. 0000709E  7475                     moveq.l    D2, 0x75
  12343. label000070A0:
  12344. 000070A0  726E                     moveq.l    D1, 0x6E
  12345. 000070A2  4944                     chk.w      D4, D4
  12346. 000070A4  5F5F                     subq.w     [A7]+, 7
  12347. 000070A6  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12348. 000070AA  7070                     moveq.l    D0, 0x70
  12349. 000070AC  6C65                     bge        +0x67 /* 00007113 */
  12350. 000070AE  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12351. 000070B2  7446                     moveq.l    D2, 0x46
  12352. 000070B4  7600                     moveq.l    D3, 0x00
  12353. 000070B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12354. 000070BA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  12355. 000070BE  0008 2028                ori.b      A0, 0x28 /* '(' */
  12356. 000070C2  000C 4E5E                ori.b      A4, 0x5E /* '^' */
  12357. 000070C6  205F                     movea.l    A0, [A7]+
  12358. 000070C8  584F                     addq.w     A7, 4
  12359. 000070CA  4ED0                     jmp        [A0]
  12360. 000070CC  9F47                     subx.w     D7, D7
  12361. 000070CE  6574                     bcs        +0x76 /* 00007144 */
  12362. 000070D0  5365                     subq.w     -[A5], 1
  12363. 000070D2  6E64                     bgt        +0x66 /* 00007138 */
  12364. 000070D4  696E                     bvs        +0x70 /* 00007144 */
  12365. 000070D6  674D                     beq        +0x4F /* 00007125 */
  12366. 000070D8  6F64                     ble        +0x66 /* 0000713E */
  12367. 000070DA  655F                     bcs        +0x61 /* 0000713B */
  12368. 000070DC  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  12369. 000070E0  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12370. 000070E4  6545                     bcs        +0x47 /* 0000712B */
  12371. 000070E6  7665                     moveq.l    D3, 0x65
  12372. 000070E8  6E74                     bgt        +0x76 /* 0000715E */
  12373. 000070EA  4676 0000                not.w      [A6 + D0.w]
  12374. 000070EE  FFFF                     .invalid   <<F/7/7>>
  12375. 000070F0  4E56 0000                link       A6, 0
  12376. 000070F4  206E 0008                movea.l    A0, [A6 + 0x8]
  12377. 000070F8  2028 0012                move.l     D0, [A0 + 0x12]
  12378. 000070FC  4E5E                     unlink     A6
  12379. 000070FE  205F                     movea.l    A0, [A7]+
  12380. 00007100  584F                     addq.w     A7, 4
  12381. 00007102  4ED0                     jmp        [A0]
  12382. 00007104  9E47                     sub.w      D7, D7
  12383. 00007106  6574                     bcs        +0x76 /* 0000717C */
  12384. 00007108  5469 6D65                addq.w     [A1 + 0x6D65], 2
  12385. 0000710C  6F75                     ble        +0x77 /* 00007183 */
  12386. 0000710E  7456                     moveq.l    D2, 0x56
  12387. label00007110:
  12388. 00007110  616C                     bsr        +0x6E /* 0000717E */
  12389. 00007112  5F5F                     subq.w     [A7]+, 7
  12390. 00007114  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12391. 00007118  7070                     moveq.l    D0, 0x70
  12392. 0000711A  6C65                     bge        +0x67 /* 00007181 */
  12393. 0000711C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12394. 00007120  7446                     moveq.l    D2, 0x46
  12395. 00007122  7600                     moveq.l    D3, 0x00
  12396. 00007124  0000 FFFF                ori.b      D0, 0xFF
  12397. 00007128  4E56 FFEC                link       A6, -0x0014
  12398. 0000712C  206E 0008                movea.l    A0, [A6 + 0x8]
  12399. 00007130  5848                     addq.w     A0, 4
  12400. 00007132  43EE FFEC                lea.l      A1, [A6 - 0x14]
  12401. 00007136  22D8                     move.l     [A1]+, [A0]+
  12402. label00007138:
  12403. 00007138  22D8                     move.l     [A1]+, [A0]+
  12404. 0000713A  554F                     subq.w     A7, 2
  12405. 0000713C  486E FFEC                pea.l      [A6 - 0x14]
  12406. // begin alternate branch 0000713E-00007140
  12407. label0000713E:
  12408. 0000713E  FFEC                     .invalid   <<F/7/7>>
  12409. // end alternate branch 0000713E-00007140
  12410. label0000713E: // (misaligned)
  12411. 00007140  2F3C 7472 616E           move.l     -[A7], 0x7472616E /* 'tran' */
  12412. // begin alternate branch 00007144-00007146
  12413. label00007144:
  12414. 00007144  616E                     bsr        +0x70 /* 000071B4 */
  12415. // end alternate branch 00007144-00007146
  12416. label00007144: // (misaligned)
  12417. 00007146  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  12418. 0000714C  486E FFF8                pea.l      [A6 - 0x8]
  12419. 00007150  486E FFF4                pea.l      [A6 - 0xC]
  12420. 00007154  7004                     moveq.l    D0, 0x04
  12421. 00007156  2F00                     move.l     -[A7], D0
  12422. 00007158  486E FFFC                pea.l      [A6 - 0x4]
  12423. 0000715C  303C 0E15                move.w     D0, 0xE15
  12424. // begin alternate branch 0000715E-00007162
  12425. label0000715E:
  12426. 0000715E  0E15 A816                .invalid.b [A5], 0x16 // invalid immediate operation
  12427. // end alternate branch 0000715E-00007162
  12428. label0000715E: // (misaligned)
  12429. 00007160  A816                     syscall    Pack8
  12430. 00007162  301F                     move.w     D0, [A7]+
  12431. 00007164  3F00                     move.w     -[A7], D0
  12432. 00007166  4EB9 0000 117A           jsr        [0x0000117A]
  12433. 0000716C  202E FFF4                move.l     D0, [A6 - 0xC]
  12434. 00007170  4E5E                     unlink     A6
  12435. 00007172  205F                     movea.l    A0, [A7]+
  12436. 00007174  584F                     addq.w     A7, 4
  12437. 00007176  4ED0                     jmp        [A0]
  12438. 00007178  8021                     or.b       D0, -[A1]
  12439. 0000717A  4765                     chk.w      D3, -[A5]
  12440. label0000717C:
  12441. 0000717C  7454                     moveq.l    D2, 0x54
  12442. fn0000717E:
  12443. 0000717E  7261                     moveq.l    D1, 0x61
  12444. 00007180  6E73                     bgt        +0x75 /* 000071F5 */
  12445. 00007182  6163                     bsr        +0x65 /* 000071E7 */
  12446. 00007184  7469                     moveq.l    D2, 0x69
  12447. 00007186  6F6E                     ble        +0x70 /* 000071F6 */
  12448. 00007188  4944                     chk.w      D4, D4
  12449. 0000718A  5F5F                     subq.w     [A7]+, 7
  12450. 0000718C  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12451. 00007190  7070                     moveq.l    D0, 0x70
  12452. 00007192  6C65                     bge        +0x67 /* 000071F9 */
  12453. 00007194  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12454. 00007198  7446                     moveq.l    D2, 0x46
  12455. 0000719A  7600                     moveq.l    D3, 0x00
  12456. 0000719C  0000 FFFF                ori.b      D0, 0xFF
  12457. 000071A0  4E56 FFF8                link       A6, -0x0008
  12458. 000071A4  206E 0008                movea.l    A0, [A6 + 0x8]
  12459. 000071A8  5848                     addq.w     A0, 4
  12460. 000071AA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12461. 000071AE  22D8                     move.l     [A1]+, [A0]+
  12462. 000071B0  22D8                     move.l     [A1]+, [A0]+
  12463. 000071B2  554F                     subq.w     A7, 2
  12464. fn000071B4:
  12465. 000071B4  486E FFF8                pea.l      [A6 - 0x8]
  12466. 000071B8  2F3C 6164 6472           move.l     -[A7], 0x61646472 /* 'addr' */
  12467. 000071BE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12468. 000071C2  303C 0627                move.w     D0, 0x627
  12469. 000071C6  A816                     syscall    Pack8
  12470. 000071C8  301F                     move.w     D0, [A7]+
  12471. 000071CA  3F00                     move.w     -[A7], D0
  12472. 000071CC  4EB9 0000 117A           jsr        [0x0000117A]
  12473. 000071D2  4E5E                     unlink     A6
  12474. 000071D4  205F                     movea.l    A0, [A7]+
  12475. 000071D6  504F                     addq.w     A7, 8
  12476. 000071D8  4ED0                     jmp        [A0]
  12477. 000071DA  8023                     or.b       D0, -[A3]
  12478. 000071DC  5365                     subq.w     -[A5], 1
  12479. 000071DE  7441                     moveq.l    D2, 0x41
  12480. 000071E0  6464                     bcc        +0x66 /* 00007246 */
  12481. 000071E2  7265                     moveq.l    D1, 0x65
  12482. 000071E4  7373                     moveq.l    D1, 0x73
  12483. 000071E6  5F5F                     subq.w     [A7]+, 7
  12484. 000071E8  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12485. 000071EC  7070                     moveq.l    D0, 0x70
  12486. 000071EE  6C65                     bge        +0x67 /* 00007255 */
  12487. 000071F0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12488. 000071F4  7446                     moveq.l    D2, 0x46
  12489. label000071F6:
  12490. 000071F6  5243                     addq.w     D3, 1
  12491. 000071F8  3641                     movea.w    A3, D1
  12492. 000071FA  4544                     chk.w      D2, D4
  12493. 000071FC  6573                     bcs        +0x75 /* 00007271 */
  12494. 000071FE  6300 0000                bls        +0x2 /* 00007200 */
  12495. // begin alternate branch 00007200-00007204
  12496. label00007200:
  12497. 00007200  0000 FFFF                ori.b      D0, 0xFF
  12498. // end alternate branch 00007200-00007204
  12499. label00007200: // (misaligned)
  12500. 00007202  FFFF                     .invalid   <<F/7/7>>
  12501. 00007204  4E56 0000                link       A6, 0
  12502. 00007208  206E 0008                movea.l    A0, [A6 + 0x8]
  12503. 0000720C  316E 000C 0010           move.w     [A0 + 0x10], [A6 + 0xC]
  12504. 00007212  4E5E                     unlink     A6
  12505. 00007214  205F                     movea.l    A0, [A7]+
  12506. 00007216  5C4F                     addq.w     A7, 6
  12507. 00007218  4ED0                     jmp        [A0]
  12508. 0000721A  9C53                     sub.w      D6, [A3]
  12509. 0000721C  6574                     bcs        +0x76 /* 00007292 */
  12510. 0000721E  5072 696F                addq.w     <<invalid full ext with IS == 1 and I/IS == 7>>, 8
  12511. 00007222  7269                     moveq.l    D1, 0x69
  12512. 00007224  7479                     moveq.l    D2, 0x79
  12513. 00007226  5F5F                     subq.w     [A7]+, 7
  12514. 00007228  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12515. 0000722C  7070                     moveq.l    D0, 0x70
  12516. 0000722E  6C65                     bge        +0x67 /* 00007295 */
  12517. 00007230  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12518. 00007234  7446                     moveq.l    D2, 0x46
  12519. 00007236  7300                     moveq.l    D1, 0x00
  12520. 00007238  0000 FFFF                ori.b      D0, 0xFF
  12521. 0000723C  4E56 FFF8                link       A6, -0x0008
  12522. 00007240  206E 0008                movea.l    A0, [A6 + 0x8]
  12523. 00007244  5848                     addq.w     A0, 4
  12524. label00007246:
  12525. 00007246  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12526. 0000724A  22D8                     move.l     [A1]+, [A0]+
  12527. 0000724C  22D8                     move.l     [A1]+, [A0]+
  12528. 0000724E  554F                     subq.w     A7, 2
  12529. 00007250  486E FFF8                pea.l      [A6 - 0x8]
  12530. 00007254  2F3C 7274 6964           move.l     -[A7], 0x72746964 /* 'rtid' */
  12531. 0000725A  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  12532. 00007260  486E 000C                pea.l      [A6 + 0xC]
  12533. 00007264  7004                     moveq.l    D0, 0x04
  12534. 00007266  2F00                     move.l     -[A7], D0
  12535. 00007268  303C 0A16                move.w     D0, 0xA16
  12536. 0000726C  A816                     syscall    Pack8
  12537. 0000726E  301F                     move.w     D0, [A7]+
  12538. 00007270  3F00                     move.w     -[A7], D0
  12539. 00007272  4EB9 0000 117A           jsr        [0x0000117A]
  12540. 00007278  4E5E                     unlink     A6
  12541. 0000727A  205F                     movea.l    A0, [A7]+
  12542. 0000727C  504F                     addq.w     A7, 8
  12543. 0000727E  4ED0                     jmp        [A0]
  12544. 00007280  9C53                     sub.w      D6, [A3]
  12545. 00007282  6574                     bcs        +0x76 /* 000072F8 */
  12546. 00007284  5265                     addq.w     -[A5], 1
  12547. 00007286  7475                     moveq.l    D2, 0x75
  12548. 00007288  726E                     moveq.l    D1, 0x6E
  12549. 0000728A  4944                     chk.w      D4, D4
  12550. 0000728C  5F5F                     subq.w     [A7]+, 7
  12551. 0000728E  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12552. label00007292:
  12553. 00007292  7070                     moveq.l    D0, 0x70
  12554. 00007294  6C65                     bge        +0x67 /* 000072FB */
  12555. 00007296  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12556. 0000729A  7446                     moveq.l    D2, 0x46
  12557. 0000729C  6C00 0000                bge        +0x2 /* 0000729E */
  12558. // begin alternate branch 0000729E-000072AE
  12559. label0000729E:
  12560. 0000729E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12561. 000072A2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  12562. 000072A6  0008 216E                ori.b      A0, 0x6E /* 'n' */
  12563. 000072AA  000C 000C                ori.b      A4, 0xC
  12564. // end alternate branch 0000729E-000072AE
  12565. label0000729E: // (misaligned)
  12566. 000072A0  4E56 0000                link       A6, 0
  12567. 000072A4  206E 0008                movea.l    A0, [A6 + 0x8]
  12568. 000072A8  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  12569. 000072AE  4E5E                     unlink     A6
  12570. 000072B0  205F                     movea.l    A0, [A7]+
  12571. 000072B2  504F                     addq.w     A7, 8
  12572. 000072B4  4ED0                     jmp        [A0]
  12573. 000072B6  9F53                     sub.w      [A3], D7
  12574. 000072B8  6574                     bcs        +0x76 /* 0000732E */
  12575. 000072BA  5365                     subq.w     -[A5], 1
  12576. 000072BC  6E64                     bgt        +0x66 /* 00007322 */
  12577. 000072BE  696E                     bvs        +0x70 /* 0000732E */
  12578. 000072C0  674D                     beq        +0x4F /* 0000730F */
  12579. 000072C2  6F64                     ble        +0x66 /* 00007328 */
  12580. 000072C4  655F                     bcs        +0x61 /* 00007325 */
  12581. 000072C6  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  12582. 000072CA  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12583. 000072CE  6545                     bcs        +0x47 /* 00007315 */
  12584. 000072D0  7665                     moveq.l    D3, 0x65
  12585. 000072D2  6E74                     bgt        +0x76 /* 00007348 */
  12586. 000072D4  466C 0000                not.w      [A4 + 0x0]
  12587. 000072D8  4E56 0000                link       A6, 0
  12588. 000072DC  206E 0008                movea.l    A0, [A6 + 0x8]
  12589. 000072E0  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  12590. 000072E6  4E5E                     unlink     A6
  12591. 000072E8  205F                     movea.l    A0, [A7]+
  12592. 000072EA  504F                     addq.w     A7, 8
  12593. 000072EC  4ED0                     jmp        [A0]
  12594. 000072EE  9E53                     sub.w      D7, [A3]
  12595. 000072F0  6574                     bcs        +0x76 /* 00007366 */
  12596. 000072F2  5469 6D65                addq.w     [A1 + 0x6D65], 2
  12597. 000072F6  6F75                     ble        +0x77 /* 0000736D */
  12598. label000072F8:
  12599. 000072F8  7456                     moveq.l    D2, 0x56
  12600. 000072FA  616C                     bsr        +0x6E /* 00007368 */
  12601. 000072FC  5F5F                     subq.w     [A7]+, 7
  12602. 000072FE  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12603. 00007302  7070                     moveq.l    D0, 0x70
  12604. 00007304  6C65                     bge        +0x67 /* 0000736B */
  12605. 00007306  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12606. 0000730A  7446                     moveq.l    D2, 0x46
  12607. 0000730C  6C00 0000                bge        +0x2 /* 0000730E */
  12608. // begin alternate branch 0000730E-00007314
  12609. label0000730E:
  12610. 0000730E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12611. 00007312  FFF8                     .invalid   <<F/7/7>>
  12612. // end alternate branch 0000730E-00007314
  12613. label0000730E: // (misaligned)
  12614. 00007310  4E56 FFF8                link       A6, -0x0008
  12615. 00007314  206E 0008                movea.l    A0, [A6 + 0x8]
  12616. 00007318  5848                     addq.w     A0, 4
  12617. 0000731A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  12618. 0000731E  22D8                     move.l     [A1]+, [A0]+
  12619. 00007320  22D8                     move.l     [A1]+, [A0]+
  12620. label00007322:
  12621. 00007322  554F                     subq.w     A7, 2
  12622. 00007324  486E FFF8                pea.l      [A6 - 0x8]
  12623. label00007328:
  12624. 00007328  2F3C 7472 616E           move.l     -[A7], 0x7472616E /* 'tran' */
  12625. label0000732E:
  12626. 0000732E  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  12627. 00007334  486E 000C                pea.l      [A6 + 0xC]
  12628. 00007338  7004                     moveq.l    D0, 0x04
  12629. 0000733A  2F00                     move.l     -[A7], D0
  12630. 0000733C  303C 0A16                move.w     D0, 0xA16
  12631. 00007340  A816                     syscall    Pack8
  12632. 00007342  301F                     move.w     D0, [A7]+
  12633. 00007344  3F00                     move.w     -[A7], D0
  12634. 00007346  4EB9 0000 117A           jsr        [0x0000117A]
  12635. // begin alternate branch 00007348-0000734C
  12636. label00007348:
  12637. 00007348  0000 117A                ori.b      D0, 0x7A /* 'z' */
  12638. // end alternate branch 00007348-0000734C
  12639. label00007348: // (misaligned)
  12640. 0000734C  4E5E                     unlink     A6
  12641. 0000734E  205F                     movea.l    A0, [A7]+
  12642. 00007350  504F                     addq.w     A7, 8
  12643. 00007352  4ED0                     jmp        [A0]
  12644. 00007354  8021                     or.b       D0, -[A1]
  12645. 00007356  5365                     subq.w     -[A5], 1
  12646. 00007358  7454                     moveq.l    D2, 0x54
  12647. 0000735A  7261                     moveq.l    D1, 0x61
  12648. 0000735C  6E73                     bgt        +0x75 /* 000073D1 */
  12649. 0000735E  6163                     bsr        +0x65 /* 000073C3 */
  12650. 00007360  7469                     moveq.l    D2, 0x69
  12651. 00007362  6F6E                     ble        +0x70 /* 000073D2 */
  12652. 00007364  4944                     chk.w      D4, D4
  12653. label00007366:
  12654. 00007366  5F5F                     subq.w     [A7]+, 7
  12655. fn00007368:
  12656. 00007368  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12657. 0000736C  7070                     moveq.l    D0, 0x70
  12658. 0000736E  6C65                     bge        +0x67 /* 000073D5 */
  12659. 00007370  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12660. 00007374  7446                     moveq.l    D2, 0x46
  12661. 00007376  6C00 0000                bge        +0x2 /* 00007378 */
  12662. // begin alternate branch 00007378-0000737C
  12663. label00007378:
  12664. 00007378  0000 FFFF                ori.b      D0, 0xFF
  12665. // end alternate branch 00007378-0000737C
  12666. label00007378: // (misaligned)
  12667. 0000737A  FFFF                     .invalid   <<F/7/7>>
  12668. 0000737C  4E56 FFEC                link       A6, -0x0014
  12669. 00007380  206E 0008                movea.l    A0, [A6 + 0x8]
  12670. 00007384  5848                     addq.w     A0, 4
  12671. 00007386  43EE FFEC                lea.l      A1, [A6 - 0x14]
  12672. 0000738A  22D8                     move.l     [A1]+, [A0]+
  12673. 0000738C  22D8                     move.l     [A1]+, [A0]+
  12674. 0000738E  4240                     clr.w      D0
  12675. 00007390  3D40 FFFC                move.w     [A6 - 0x4], D0
  12676. 00007394  554F                     subq.w     A7, 2
  12677. 00007396  486E FFEC                pea.l      [A6 - 0x14]
  12678. 0000739A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12679. 0000739E  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  12680. 000073A4  486E FFF4                pea.l      [A6 - 0xC]
  12681. 000073A8  486E FFFC                pea.l      [A6 - 0x4]
  12682. 000073AC  7002                     moveq.l    D0, 0x02
  12683. 000073AE  2F00                     move.l     -[A7], D0
  12684. 000073B0  486E FFF8                pea.l      [A6 - 0x8]
  12685. 000073B4  303C 0E11                move.w     D0, 0xE11
  12686. 000073B8  A816                     syscall    Pack8
  12687. 000073BA  301F                     move.w     D0, [A7]+
  12688. 000073BC  3F00                     move.w     -[A7], D0
  12689. 000073BE  4EB9 0000 117A           jsr        [0x0000117A]
  12690. 000073C4  302E FFFC                move.w     D0, [A6 - 0x4]
  12691. 000073C8  4E5E                     unlink     A6
  12692. 000073CA  205F                     movea.l    A0, [A7]+
  12693. 000073CC  504F                     addq.w     A7, 8
  12694. 000073CE  4ED0                     jmp        [A0]
  12695. 000073D0  9C52                     sub.w      D6, [A2]
  12696. label000073D2:
  12697. 000073D2  6561                     bcs        +0x63 /* 00007435 */
  12698. 000073D4  6453                     bcc        +0x55 /* 00007429 */
  12699. 000073D6  686F                     bvc        +0x71 /* 00007447 */
  12700. 000073D8  7274                     moveq.l    D1, 0x74
  12701. 000073DA  5F5F                     subq.w     [A7]+, 7
  12702. 000073DC  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12703. 000073E0  7070                     moveq.l    D0, 0x70
  12704. 000073E2  6C65                     bge        +0x67 /* 00007449 */
  12705. 000073E4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12706. 000073E8  7446                     moveq.l    D2, 0x46
  12707. 000073EA  4355                     chk.w      D1, [A5]
  12708. 000073EC  6C00 0000                bge        +0x2 /* 000073EE */
  12709. // begin alternate branch 000073EE-000073F4
  12710. label000073EE:
  12711. 000073EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  12712. 000073F2  FFEC                     .invalid   <<F/7/7>>
  12713. // end alternate branch 000073EE-000073F4
  12714. label000073EE: // (misaligned)
  12715. 000073F0  4E56 FFEC                link       A6, -0x0014
  12716. 000073F4  206E 0008                movea.l    A0, [A6 + 0x8]
  12717. 000073F8  5848                     addq.w     A0, 4
  12718. 000073FA  43EE FFEC                lea.l      A1, [A6 - 0x14]
  12719. 000073FE  22D8                     move.l     [A1]+, [A0]+
  12720. 00007400  22D8                     move.l     [A1]+, [A0]+
  12721. 00007402  7000                     moveq.l    D0, 0x00
  12722. 00007404  2D40 FFFC                move.l     [A6 - 0x4], D0
  12723. 00007408  554F                     subq.w     A7, 2
  12724. 0000740A  486E FFEC                pea.l      [A6 - 0x14]
  12725. 0000740E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12726. 00007412  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  12727. 00007418  486E FFF4                pea.l      [A6 - 0xC]
  12728. 0000741C  486E FFFC                pea.l      [A6 - 0x4]
  12729. 00007420  7004                     moveq.l    D0, 0x04
  12730. 00007422  2F00                     move.l     -[A7], D0
  12731. 00007424  486E FFF8                pea.l      [A6 - 0x8]
  12732. 00007428  303C 0E11                move.w     D0, 0xE11
  12733. 0000742C  A816                     syscall    Pack8
  12734. 0000742E  301F                     move.w     D0, [A7]+
  12735. 00007430  3F00                     move.w     -[A7], D0
  12736. 00007432  4EB9 0000 117A           jsr        [0x0000117A]
  12737. 00007438  202E FFFC                move.l     D0, [A6 - 0x4]
  12738. 0000743C  4E5E                     unlink     A6
  12739. 0000743E  205F                     movea.l    A0, [A7]+
  12740. 00007440  504F                     addq.w     A7, 8
  12741. 00007442  4ED0                     jmp        [A0]
  12742. 00007444  9B52                     sub.w      [A2], D5
  12743. 00007446  6561                     bcs        +0x63 /* 000074A9 */
  12744. 00007448  644C                     bcc        +0x4E /* 00007496 */
  12745. 0000744A  6F6E                     ble        +0x70 /* 000074BA */
  12746. 0000744C  675F                     beq        +0x61 /* 000074AD */
  12747. 0000744E  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  12748. 00007452  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12749. 00007456  6545                     bcs        +0x47 /* 0000749D */
  12750. 00007458  7665                     moveq.l    D3, 0x65
  12751. 0000745A  6E74                     bgt        +0x76 /* 000074D0 */
  12752. 0000745C  4643                     not.w      D3
  12753. 0000745E  556C 0000                subq.w     [A4 + 0x0], 2
  12754. 00007462  FFFF                     .invalid   <<F/7/7>>
  12755. 00007464  4E56 FEF0                link       A6, -0x0110
  12756. 00007468  206E 0008                movea.l    A0, [A6 + 0x8]
  12757. 0000746C  5848                     addq.w     A0, 4
  12758. 0000746E  43EE FEF0                lea.l      A1, [A6 - 0x110]
  12759. 00007472  22D8                     move.l     [A1]+, [A0]+
  12760. 00007474  22D8                     move.l     [A1]+, [A0]+
  12761. 00007476  4879 FFFE B2F0           push.l     0xFFFEB2F0
  12762. 0000747C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12763. 00007480  4EB9 0000 0B8A           jsr        [0x00000B8A]
  12764. 00007486  554F                     subq.w     A7, 2
  12765. 00007488  486E FEF0                pea.l      [A6 - 0x110]
  12766. 0000748C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12767. 00007490  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  12768. label00007496:
  12769. 00007496  486E FEF8                pea.l      [A6 - 0x108]
  12770. 0000749A  486E FF01                pea.l      [A6 - 0xFF]
  12771. 0000749E  2F3C 0000 00FF           move.l     -[A7], 0xFF
  12772. 000074A4  486E FEFC                pea.l      [A6 - 0x104]
  12773. 000074A8  303C 0E11                move.w     D0, 0xE11
  12774. 000074AC  A816                     syscall    Pack8
  12775. 000074AE  301F                     move.w     D0, [A7]+
  12776. 000074B0  3F00                     move.w     -[A7], D0
  12777. 000074B2  4EB9 0000 117A           jsr        [0x0000117A]
  12778. 000074B8  0CAE 0000 00FF FEFC      cmpi.l     [A6 - 0x104], 0xFF
  12779. // begin alternate branch 000074BA-000074C2
  12780. label000074BA:
  12781. 000074BA  0000 00FF                ori.b      D0, 0xFF
  12782. 000074BE  FEFC 6F08                .extension 0xEFC <<F/2-3/7>> // unimplemented
  12783. // end alternate branch 000074BA-000074C2
  12784. label000074BA: // (misaligned)
  12785. 000074C0  6F08                     ble        +0xA /* 000074CA */
  12786. 000074C2  2D7C 0000 00FF FEFC      move.l     [A6 - 0x104], 0xFF
  12787. label000074CA:
  12788. 000074CA  1D6E FEFF FF00           move.b     [A6 - 0x100], [A6 - 0x101]
  12789. label000074D0:
  12790. 000074D0  122E FEFF                move.b     D1, [A6 - 0x101]
  12791. 000074D4  7000                     moveq.l    D0, 0x00
  12792. 000074D6  1001                     move.b     D0, D1
  12793. 000074D8  5280                     addq.l     D0, 1
  12794. 000074DA  2F00                     move.l     -[A7], D0
  12795. 000074DC  486E FF00                pea.l      [A6 - 0x100]
  12796. 000074E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12797. 000074E4  4EB9 0000 0042           jsr        [0x00000042]
  12798. 000074EA  4E5E                     unlink     A6
  12799. 000074EC  205F                     movea.l    A0, [A7]+
  12800. 000074EE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  12801. 000074F2  4ED0                     jmp        [A0]
  12802. 000074F4  8026                     or.b       D0, -[A6]
  12803. 000074F6  5265                     addq.w     -[A5], 1
  12804. 000074F8  6164                     bsr        +0x66 /* 0000755E */
  12805. 000074FA  5374 7269                subq.w     [A4 + D7.w * 2 + 0x69], 1
  12806. 000074FE  6E67                     bgt        +0x69 /* 00007567 */
  12807. 00007500  5F5F                     subq.w     [A7]+, 7
  12808. 00007502  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  12809. 00007506  7070                     moveq.l    D0, 0x70
  12810. 00007508  6C65                     bge        +0x67 /* 0000756F */
  12811. 0000750A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  12812. 0000750E  7446                     moveq.l    D2, 0x46
  12813. 00007510  4355                     chk.w      D1, [A5]
  12814. 00007512  6C52                     bge        +0x54 /* 00007566 */
  12815. 00007514  3743 5374                move.w     [A3 + 0x5374], D3
  12816. 00007518  7232                     moveq.l    D1, 0x32
  12817. 0000751A  3535 0000                move.w     -[A2], [A5 + D0.w]
  12818. 0000751E  FFFF                     .invalid   <<F/7/7>>
  12819. 00007520  4E56 FFEC                link       A6, -0x0014
  12820. 00007524  206E 0008                movea.l    A0, [A6 + 0x8]
  12821. 00007528  5848                     addq.w     A0, 4
  12822. 0000752A  43EE FFEC                lea.l      A1, [A6 - 0x14]
  12823. 0000752E  22D8                     move.l     [A1]+, [A0]+
  12824. 00007530  22D8                     move.l     [A1]+, [A0]+
  12825. 00007532  7000                     moveq.l    D0, 0x00
  12826. 00007534  2D40 FFFC                move.l     [A6 - 0x4], D0
  12827. 00007538  554F                     subq.w     A7, 2
  12828. 0000753A  486E FFEC                pea.l      [A6 - 0x14]
  12829. 0000753E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12830. 00007542  2F3C 7365 6374           move.l     -[A7], 0x73656374 /* 'sect' */
  12831. 00007548  486E FFF4                pea.l      [A6 - 0xC]
  12832. 0000754C  486E FFFC                pea.l      [A6 - 0x4]
  12833. 00007550  7004                     moveq.l    D0, 0x04
  12834. 00007552  2F00                     move.l     -[A7], D0
  12835. 00007554  486E FFF8                pea.l      [A6 - 0x8]
  12836. 00007558  303C 0E11                move.w     D0, 0xE11
  12837. 0000755C  A816                     syscall    Pack8
  12838. fn0000755E:
  12839. 0000755E  301F                     move.w     D0, [A7]+
  12840. 00007560  3F00                     move.w     -[A7], D0
  12841. 00007562  4EB9 0000 117A           jsr        [0x0000117A]
  12842. // begin alternate branch 00007566-0000756C
  12843. label00007566:
  12844. 00007566  117A 202E FFFC           move.b     [A0 - 0x4], [PC + 0x202E /* 00009596, value 0x3 */]
  12845. // end alternate branch 00007566-0000756C
  12846. label00007566: // (misaligned)
  12847. 00007568  202E FFFC                move.l     D0, [A6 - 0x4]
  12848. 0000756C  4E5E                     unlink     A6
  12849. 0000756E  205F                     movea.l    A0, [A7]+
  12850. 00007570  504F                     addq.w     A7, 8
  12851. 00007572  4ED0                     jmp        [A0]
  12852. 00007574  8024                     or.b       D0, -[A4]
  12853. 00007576  5265                     addq.w     -[A5], 1
  12854. 00007578  6164                     bsr        +0x66 /* 000075DE */
  12855. 0000757A  5365                     subq.w     -[A5], 1
  12856. 0000757C  6374                     bls        +0x76 /* 000075F2 */
  12857. 0000757E  696F                     bvs        +0x71 /* 000075EF */
  12858. 00007580  6E48                     bgt        +0x4A /* 000075CA */
  12859. 00007582  616E                     bsr        +0x70 /* 000075F2 */
  12860. 00007584  646C                     bcc        +0x6E /* 000075F2 */
  12861. 00007586  655F                     bcs        +0x61 /* 000075E7 */
  12862. 00007588  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  12863. 0000758C  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  12864. 00007590  6545                     bcs        +0x47 /* 000075D7 */
  12865. 00007592  7665                     moveq.l    D3, 0x65
  12866. 00007594  6E74                     bgt        +0x76 /* 0000760A */
  12867. 00007596  4643                     not.w      D3
  12868. 00007598  556C 0000                subq.w     [A4 + 0x0], 2
  12869. 0000759C  4E56 FF8C                link       A6, -0x0074
  12870. 000075A0  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  12871. 000075A4  266E 000C                movea.l    A3, [A6 + 0xC]
  12872. 000075A8  282E 0010                move.l     D4, [A6 + 0x10]
  12873. 000075AC  206E 0008                movea.l    A0, [A6 + 0x8]
  12874. 000075B0  5848                     addq.w     A0, 4
  12875. 000075B2  43EE FF8C                lea.l      A1, [A6 - 0x74]
  12876. 000075B6  22D8                     move.l     [A1]+, [A0]+
  12877. 000075B8  22D8                     move.l     [A1]+, [A0]+
  12878. 000075BA  554F                     subq.w     A7, 2
  12879. 000075BC  486E FF8C                pea.l      [A6 - 0x74]
  12880. 000075C0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12881. 000075C4  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  12882. label000075CA:
  12883. 000075CA  486E FF94                pea.l      [A6 - 0x6C]
  12884. 000075CE  303C 0812                move.w     D0, 0x812
  12885. 000075D2  A816                     syscall    Pack8
  12886. 000075D4  301F                     move.w     D0, [A7]+
  12887. 000075D6  3F00                     move.w     -[A7], D0
  12888. 000075D8  4EB9 0000 117A           jsr        [0x0000117A]
  12889. fn000075DE:
  12890. 000075DE  4240                     clr.w      D0
  12891. 000075E0  3D40 FFEC                move.w     [A6 - 0x14], D0
  12892. 000075E4  7000                     moveq.l    D0, 0x00
  12893. 000075E6  2D40 FFEE                move.l     [A6 - 0x12], D0
  12894. 000075EA  7600                     moveq.l    D3, 0x00
  12895. 000075EC  2D43 FFF6                move.l     [A6 - 0xA], D3
  12896. 000075F0  2D43 FFFA                move.l     [A6 - 0x6], D3
  12897. // begin alternate branch 000075F2-000075F4
  12898. fn000075F2:
  12899. 000075F2  FFFA                     .invalid   <<F/7/7>>
  12900. // end alternate branch 000075F2-000075F4
  12901. fn000075F2: // (misaligned)
  12902. 000075F4  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  12903. 000075FC  45EE FFAC                lea.l      A2, [A6 - 0x54]
  12904. 00007600  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  12905. 00007606  486E FFAC                pea.l      [A6 - 0x54]
  12906. label0000760A:
  12907. 0000760A  4EB9 0000 07CA           jsr        [0x000007CA]
  12908. 00007610  584F                     addq.w     A7, 4
  12909. 00007612  4A80                     tst.l      D0
  12910. 00007614  6600 009C                bne        +0x9E /* 000076B2 */
  12911. 00007618  554F                     subq.w     A7, 2
  12912. 0000761A  486E FF94                pea.l      [A6 - 0x6C]
  12913. 0000761E  486E FF9C                pea.l      [A6 - 0x64]
  12914. 00007622  303C 0407                move.w     D0, 0x407
  12915. 00007626  A816                     syscall    Pack8
  12916. 00007628  301F                     move.w     D0, [A7]+
  12917. 0000762A  3F00                     move.w     -[A7], D0
  12918. 0000762C  4EB9 0000 117A           jsr        [0x0000117A]
  12919. 00007632  302B 000C                move.w     D0, [A3 + 0xC]
  12920. 00007636  48C0                     ext.l      D0
  12921. 00007638  2F00                     move.l     -[A7], D0
  12922. 0000763A  4EB9 0000 1182           jsr        [0x00001182]
  12923. 00007640  2840                     movea.l    A4, D0
  12924. 00007642  7601                     moveq.l    D3, 0x01
  12925. 00007644  244B                     movea.l    A2, A3
  12926. 00007646  700C                     moveq.l    D0, 0x0C
  12927. 00007648  D5C0                     add.l      A2, D0
  12928. 0000764A  6052                     bra        +0x54 /* 0000769E */
  12929. label0000764C:
  12930. 0000764C  554F                     subq.w     A7, 2
  12931. 0000764E  486E FF94                pea.l      [A6 - 0x6C]
  12932. 00007652  3003                     move.w     D0, D3
  12933. 00007654  48C0                     ext.l      D0
  12934. 00007656  2F00                     move.l     -[A7], D0
  12935. 00007658  2F04                     move.l     -[A7], D4
  12936. 0000765A  486E FFA0                pea.l      [A6 - 0x60]
  12937. 0000765E  486E FFA4                pea.l      [A6 - 0x5C]
  12938. 00007662  2F0C                     move.l     -[A7], A4
  12939. 00007664  3012                     move.w     D0, [A2]
  12940. 00007666  48C0                     ext.l      D0
  12941. 00007668  2F00                     move.l     -[A7], D0
  12942. 0000766A  486E FFA8                pea.l      [A6 - 0x58]
  12943. 0000766E  303C 100A                move.w     D0, 0x100A
  12944. 00007672  A816                     syscall    Pack8
  12945. 00007674  301F                     move.w     D0, [A7]+
  12946. 00007676  3F00                     move.w     -[A7], D0
  12947. 00007678  4EB9 0000 117A           jsr        [0x0000117A]
  12948. 0000767E  2F0B                     move.l     -[A7], A3
  12949. 00007680  2053                     movea.l    A0, [A3]
  12950. 00007682  2068 0050                movea.l    A0, [A0 + 0x50]
  12951. 00007686  4E90                     jsr        [A0]
  12952. 00007688  5280                     addq.l     D0, 1
  12953. 0000768A  2F00                     move.l     -[A7], D0
  12954. 0000768C  2F0C                     move.l     -[A7], A4
  12955. 0000768E  7001                     moveq.l    D0, 0x01
  12956. 00007690  2F00                     move.l     -[A7], D0
  12957. 00007692  2F0B                     move.l     -[A7], A3
  12958. 00007694  2053                     movea.l    A0, [A3]
  12959. 00007696  2068 0058                movea.l    A0, [A0 + 0x58]
  12960. 0000769A  4E90                     jsr        [A0]
  12961. 0000769C  5243                     addq.w     D3, 1
  12962. label0000769E:
  12963. 0000769E  3003                     move.w     D0, D3
  12964. 000076A0  48C0                     ext.l      D0
  12965. 000076A2  B0AE FF9C                cmp.l      D0, [A6 - 0x64]
  12966. 000076A6  6FA4                     ble        -0x5A /* 0000764C */
  12967. 000076A8  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  12968. 000076B0  6026                     bra        +0x28 /* 000076D8 */
  12969. label000076B2:
  12970. 000076B2  554F                     subq.w     A7, 2
  12971. 000076B4  486E FF94                pea.l      [A6 - 0x6C]
  12972. 000076B8  303C 0204                move.w     D0, 0x204
  12973. 000076BC  A816                     syscall    Pack8
  12974. 000076BE  544F                     addq.w     A7, 2
  12975. 000076C0  42A7                     clr.l      -[A7]
  12976. 000076C2  4EB9 0000 118A           jsr        [0x0000118A]
  12977. 000076C8  2840                     movea.l    A4, D0
  12978. 000076CA  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  12979. 000076CE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  12980. 000076D2  4EB9 0000 112A           jsr        [0x0000112A]
  12981. label000076D8:
  12982. 000076D8  554F                     subq.w     A7, 2
  12983. 000076DA  486E FF94                pea.l      [A6 - 0x6C]
  12984. 000076DE  303C 0204                move.w     D0, 0x204
  12985. 000076E2  A816                     syscall    Pack8
  12986. 000076E4  544F                     addq.w     A7, 2
  12987. 000076E6  2F0C                     move.l     -[A7], A4
  12988. 000076E8  4EB9 0000 118A           jsr        [0x0000118A]
  12989. 000076EE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  12990. 000076F2  4E5E                     unlink     A6
  12991. 000076F4  205F                     movea.l    A0, [A7]+
  12992. 000076F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  12993. 000076FA  4ED0                     jmp        [A0]
  12994. 000076FC  8030 5265                or.b       D0, [A0 + D5.w * 2 + 0x65]
  12995. 00007700  6164                     bsr        +0x66 /* 00007766 */
  12996. 00007702  5074 724C                addq.w     [A4 + D7.w * 2 + 0x4C], 8
  12997. 00007706  6973                     bvs        +0x75 /* 0000777B */
  12998. 00007708  745F                     moveq.l    D2, 0x5F
  12999. 0000770A  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13000. 0000770E  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13001. 00007712  6545                     bcs        +0x47 /* 00007759 */
  13002. 00007714  7665                     moveq.l    D3, 0x65
  13003. 00007716  6E74                     bgt        +0x76 /* 0000778C */
  13004. 00007718  4643                     not.w      D3
  13005. 0000771A  556C 5431                subq.w     [A4 + 0x5431], 2
  13006. 0000771E  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  13007. 00007722  4479 6E61 6D69           neg.w      [0x6E616D69]
  13008. 00007728  6341                     bls        +0x43 /* 0000776B */
  13009. 0000772A  7272                     moveq.l    D1, 0x72
  13010. 0000772C  6179                     bsr        +0x7B /* 000077A7 */
  13011. 0000772E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13012. 00007732  FF8C                     .invalid   <<F/6/7>>
  13013. 00007734  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  13014. 00007738  266E 000C                movea.l    A3, [A6 + 0xC]
  13015. 0000773C  2A2E 0010                move.l     D5, [A6 + 0x10]
  13016. 00007740  206E 0008                movea.l    A0, [A6 + 0x8]
  13017. 00007744  5848                     addq.w     A0, 4
  13018. 00007746  43EE FF8C                lea.l      A1, [A6 - 0x74]
  13019. 0000774A  22D8                     move.l     [A1]+, [A0]+
  13020. 0000774C  22D8                     move.l     [A1]+, [A0]+
  13021. 0000774E  554F                     subq.w     A7, 2
  13022. 00007750  486E FF8C                pea.l      [A6 - 0x74]
  13023. 00007754  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13024. 00007758  2F3C 6C69 7374           move.l     -[A7], 0x6C697374 /* 'list' */
  13025. 0000775E  486E FF94                pea.l      [A6 - 0x6C]
  13026. 00007762  303C 0812                move.w     D0, 0x812
  13027. fn00007766:
  13028. 00007766  A816                     syscall    Pack8
  13029. 00007768  301F                     move.w     D0, [A7]+
  13030. 0000776A  3F00                     move.w     -[A7], D0
  13031. 0000776C  4EB9 0000 117A           jsr        [0x0000117A]
  13032. 00007772  4240                     clr.w      D0
  13033. 00007774  3D40 FFEC                move.w     [A6 - 0x14], D0
  13034. 00007778  7000                     moveq.l    D0, 0x00
  13035. 0000777A  2D40 FFEE                move.l     [A6 - 0x12], D0
  13036. 0000777E  7600                     moveq.l    D3, 0x00
  13037. 00007780  2D43 FFF6                move.l     [A6 - 0xA], D3
  13038. 00007784  2D43 FFFA                move.l     [A6 - 0x6], D3
  13039. 00007788  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  13040. // begin alternate branch 0000778C-00007790
  13041. label0000778C:
  13042. 0000778C  3C6C FFF2                movea.w    A6, [A4 - 0xE]
  13043. // end alternate branch 0000778C-00007790
  13044. label0000778C: // (misaligned)
  13045. 00007790  45EE FFAC                lea.l      A2, [A6 - 0x54]
  13046. 00007794  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  13047. 0000779A  486E FFAC                pea.l      [A6 - 0x54]
  13048. 0000779E  4EB9 0000 07CA           jsr        [0x000007CA]
  13049. 000077A4  584F                     addq.w     A7, 4
  13050. 000077A6  4A80                     tst.l      D0
  13051. 000077A8  6600 0086                bne        +0x88 /* 00007830 */
  13052. 000077AC  2D43 FFA0                move.l     [A6 - 0x60], D3
  13053. 000077B0  554F                     subq.w     A7, 2
  13054. 000077B2  486E FF94                pea.l      [A6 - 0x6C]
  13055. 000077B6  486E FFA8                pea.l      [A6 - 0x58]
  13056. 000077BA  303C 0407                move.w     D0, 0x407
  13057. 000077BE  A816                     syscall    Pack8
  13058. 000077C0  301F                     move.w     D0, [A7]+
  13059. 000077C2  3F00                     move.w     -[A7], D0
  13060. 000077C4  4EB9 0000 117A           jsr        [0x0000117A]
  13061. 000077CA  7801                     moveq.l    D4, 0x01
  13062. 000077CC  604E                     bra        +0x50 /* 0000781C */
  13063. label000077CE:
  13064. 000077CE  554F                     subq.w     A7, 2
  13065. 000077D0  486E FF94                pea.l      [A6 - 0x6C]
  13066. 000077D4  3004                     move.w     D0, D4
  13067. 000077D6  48C0                     ext.l      D0
  13068. 000077D8  2F00                     move.l     -[A7], D0
  13069. 000077DA  2F05                     move.l     -[A7], D5
  13070. 000077DC  486E FFA4                pea.l      [A6 - 0x5C]
  13071. 000077E0  486E FF9C                pea.l      [A6 - 0x64]
  13072. 000077E4  303C 0A0B                move.w     D0, 0xA0B
  13073. 000077E8  A816                     syscall    Pack8
  13074. 000077EA  301F                     move.w     D0, [A7]+
  13075. 000077EC  3F00                     move.w     -[A7], D0
  13076. 000077EE  4EB9 0000 117A           jsr        [0x0000117A]
  13077. 000077F4  2F0B                     move.l     -[A7], A3
  13078. 000077F6  2053                     movea.l    A0, [A3]
  13079. 000077F8  2068 0050                movea.l    A0, [A0 + 0x50]
  13080. 000077FC  4E90                     jsr        [A0]
  13081. 000077FE  5280                     addq.l     D0, 1
  13082. 00007800  2F00                     move.l     -[A7], D0
  13083. 00007802  486E FFA0                pea.l      [A6 - 0x60]
  13084. 00007806  7001                     moveq.l    D0, 0x01
  13085. 00007808  2F00                     move.l     -[A7], D0
  13086. 0000780A  2F0B                     move.l     -[A7], A3
  13087. 0000780C  2053                     movea.l    A0, [A3]
  13088. 0000780E  2068 0058                movea.l    A0, [A0 + 0x58]
  13089. 00007812  4E90                     jsr        [A0]
  13090. 00007814  7000                     moveq.l    D0, 0x00
  13091. 00007816  2D40 FFA0                move.l     [A6 - 0x60], D0
  13092. 0000781A  5244                     addq.w     D4, 1
  13093. label0000781C:
  13094. 0000781C  3004                     move.w     D0, D4
  13095. 0000781E  48C0                     ext.l      D0
  13096. 00007820  B0AE FFA8                cmp.l      D0, [A6 - 0x58]
  13097. 00007824  6FA8                     ble        -0x56 /* 000077CE */
  13098. 00007826  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  13099. 0000782E  6026                     bra        +0x28 /* 00007856 */
  13100. label00007830:
  13101. 00007830  554F                     subq.w     A7, 2
  13102. 00007832  486E FF94                pea.l      [A6 - 0x6C]
  13103. 00007836  303C 0204                move.w     D0, 0x204
  13104. 0000783A  A816                     syscall    Pack8
  13105. 0000783C  486E FF9C                pea.l      [A6 - 0x64]
  13106. 00007840  303C 0204                move.w     D0, 0x204
  13107. 00007844  A816                     syscall    Pack8
  13108. 00007846  544F                     addq.w     A7, 2
  13109. 00007848  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  13110. 0000784C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  13111. 00007850  4EB9 0000 112A           jsr        [0x0000112A]
  13112. label00007856:
  13113. 00007856  554F                     subq.w     A7, 2
  13114. 00007858  486E FF94                pea.l      [A6 - 0x6C]
  13115. 0000785C  303C 0204                move.w     D0, 0x204
  13116. 00007860  A816                     syscall    Pack8
  13117. 00007862  544F                     addq.w     A7, 2
  13118. 00007864  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  13119. 00007868  4E5E                     unlink     A6
  13120. 0000786A  205F                     movea.l    A0, [A7]+
  13121. 0000786C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13122. 00007870  4ED0                     jmp        [A0]
  13123. 00007872  8033 5265                or.b       D0, [A3 + D5.w * 2 + 0x65]
  13124. 00007876  6164                     bsr        +0x66 /* 000078DC */
  13125. 00007878  4861                     pea.l      -[A1]
  13126. 0000787A  6E64                     bgt        +0x66 /* 000078E0 */
  13127. 0000787C  6C65                     bge        +0x67 /* 000078E3 */
  13128. 0000787E  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  13129. 00007884  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  13130. 00007888  7070                     moveq.l    D0, 0x70
  13131. 0000788A  6C65                     bge        +0x67 /* 000078F1 */
  13132. 0000788C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13133. 00007890  7446                     moveq.l    D2, 0x46
  13134. 00007892  4355                     chk.w      D1, [A5]
  13135. 00007894  6C54                     bge        +0x56 /* 000078EA */
  13136. 00007896  3150 3133                move.w     [A0 + 0x3133], [A0]
  13137. 0000789A  5444                     addq.w     D4, 2
  13138. 0000789C  796E                     moveq.l    D4, 0x6E
  13139. 0000789E  616D                     bsr        +0x6F /* 0000790D */
  13140. 000078A0  6963                     bvs        +0x65 /* 00007905 */
  13141. 000078A2  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  13142. 000078A6  7900                     moveq.l    D4, 0x00
  13143. 000078A8  0000 FFFF                ori.b      D0, 0xFF
  13144. 000078AC  4E56 FFF8                link       A6, -0x0008
  13145. 000078B0  206E 0008                movea.l    A0, [A6 + 0x8]
  13146. 000078B4  5848                     addq.w     A0, 4
  13147. 000078B6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13148. 000078BA  22D8                     move.l     [A1]+, [A0]+
  13149. 000078BC  22D8                     move.l     [A1]+, [A0]+
  13150. 000078BE  554F                     subq.w     A7, 2
  13151. 000078C0  486E FFF8                pea.l      [A6 - 0x8]
  13152. 000078C4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13153. 000078C8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13154. 000078CC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13155. 000078D0  303C 0812                move.w     D0, 0x812
  13156. 000078D4  A816                     syscall    Pack8
  13157. 000078D6  301F                     move.w     D0, [A7]+
  13158. 000078D8  3F00                     move.w     -[A7], D0
  13159. 000078DA  4EB9 0000 117A           jsr        [0x0000117A]
  13160. // begin alternate branch 000078DC-000078E0
  13161. fn000078DC:
  13162. 000078DC  0000 117A                ori.b      D0, 0x7A /* 'z' */
  13163. // end alternate branch 000078DC-000078E0
  13164. fn000078DC: // (misaligned)
  13165. label000078E0:
  13166. 000078E0  4E5E                     unlink     A6
  13167. 000078E2  205F                     movea.l    A0, [A7]+
  13168. 000078E4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13169. 000078E8  4ED0                     jmp        [A0]
  13170. label000078EA:
  13171. 000078EA  802A 5265                or.b       D0, [A2 + 0x5265]
  13172. 000078EE  6164                     bsr        +0x66 /* 00007954 */
  13173. 000078F0  5061                     addq.w     -[A1], 8
  13174. 000078F2  7261                     moveq.l    D1, 0x61
  13175. 000078F4  6D65                     blt        +0x67 /* 0000795B */
  13176. 000078F6  7465                     moveq.l    D2, 0x65
  13177. 000078F8  725F                     moveq.l    D1, 0x5F
  13178. 000078FA  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13179. 000078FE  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13180. 00007902  6545                     bcs        +0x47 /* 00007949 */
  13181. 00007904  7665                     moveq.l    D3, 0x65
  13182. 00007906  6E74                     bgt        +0x76 /* 0000797C */
  13183. 00007908  4643                     not.w      D3
  13184. 0000790A  556C 5431                subq.w     [A4 + 0x5431], 2
  13185. 0000790E  5236 4145                addq.b     <<invalid full ext with IS == 1 and I/IS == 5>>, 1
  13186. 00007912  4465                     neg.w      -[A5]
  13187. 00007914  7363                     moveq.l    D1, 0x63
  13188. 00007916  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13189. 0000791A  FFF8                     .invalid   <<F/7/7>>
  13190. 0000791C  206E 0008                movea.l    A0, [A6 + 0x8]
  13191. 00007920  5848                     addq.w     A0, 4
  13192. 00007922  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13193. 00007926  22D8                     move.l     [A1]+, [A0]+
  13194. 00007928  22D8                     move.l     [A1]+, [A0]+
  13195. 0000792A  554F                     subq.w     A7, 2
  13196. 0000792C  486E FFF8                pea.l      [A6 - 0x8]
  13197. 00007930  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  13198. 00007934  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  13199. 00007938  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  13200. 0000793C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13201. 00007940  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13202. 00007944  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13203. 00007948  303C 0E11                move.w     D0, 0xE11
  13204. 0000794C  A816                     syscall    Pack8
  13205. 0000794E  301F                     move.w     D0, [A7]+
  13206. 00007950  3F00                     move.w     -[A7], D0
  13207. 00007952  4EB9 0000 117A           jsr        [0x0000117A]
  13208. // begin alternate branch 00007954-00007958
  13209. fn00007954:
  13210. 00007954  0000 117A                ori.b      D0, 0x7A /* 'z' */
  13211. // end alternate branch 00007954-00007958
  13212. fn00007954: // (misaligned)
  13213. 00007958  4E5E                     unlink     A6
  13214. 0000795A  205F                     movea.l    A0, [A7]+
  13215. 0000795C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  13216. 00007960  4ED0                     jmp        [A0]
  13217. 00007962  802D 5265                or.b       D0, [A5 + 0x5265]
  13218. 00007966  6164                     bsr        +0x66 /* 000079CC */
  13219. 00007968  5061                     addq.w     -[A1], 8
  13220. 0000796A  7261                     moveq.l    D1, 0x61
  13221. 0000796C  6D65                     blt        +0x67 /* 000079D3 */
  13222. 0000796E  7465                     moveq.l    D2, 0x65
  13223. 00007970  7250                     moveq.l    D1, 0x50
  13224. 00007972  7472                     moveq.l    D2, 0x72
  13225. 00007974  5F5F                     subq.w     [A7]+, 7
  13226. 00007976  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  13227. 0000797A  7070                     moveq.l    D0, 0x70
  13228. label0000797C:
  13229. 0000797C  6C65                     bge        +0x67 /* 000079E3 */
  13230. 0000797E  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13231. 00007982  7446                     moveq.l    D2, 0x46
  13232. 00007984  4355                     chk.w      D1, [A5]
  13233. 00007986  6C54                     bge        +0x56 /* 000079DC */
  13234. 00007988  3152 556C                move.w     [A0 + 0x556C], [A2]
  13235. 0000798C  5063                     addq.w     -[A3], 8
  13236. 0000798E  6C52                     bge        +0x54 /* 000079E2 */
  13237. 00007990  6C00 0000                bge        +0x2 /* 00007992 */
  13238. // begin alternate branch 00007992-00007998
  13239. label00007992:
  13240. 00007992  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13241. 00007996  FFF8                     .invalid   <<F/7/7>>
  13242. // end alternate branch 00007992-00007998
  13243. label00007992: // (misaligned)
  13244. 00007994  4E56 FFF8                link       A6, -0x0008
  13245. 00007998  206E 0008                movea.l    A0, [A6 + 0x8]
  13246. 0000799C  5848                     addq.w     A0, 4
  13247. 0000799E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13248. 000079A2  22D8                     move.l     [A1]+, [A0]+
  13249. 000079A4  22D8                     move.l     [A1]+, [A0]+
  13250. 000079A6  554F                     subq.w     A7, 2
  13251. 000079A8  486E FFF8                pea.l      [A6 - 0x8]
  13252. 000079AC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13253. 000079B0  2F3C 7368 6F72           move.l     -[A7], 0x73686F72 /* 'shor' */
  13254. 000079B6  486E 000C                pea.l      [A6 + 0xC]
  13255. 000079BA  7002                     moveq.l    D0, 0x02
  13256. 000079BC  2F00                     move.l     -[A7], D0
  13257. 000079BE  303C 0A0F                move.w     D0, 0xA0F
  13258. 000079C2  A816                     syscall    Pack8
  13259. 000079C4  301F                     move.w     D0, [A7]+
  13260. 000079C6  3F00                     move.w     -[A7], D0
  13261. 000079C8  4EB9 0000 117A           jsr        [0x0000117A]
  13262. // begin alternate branch 000079CC-000079D2
  13263. fn000079CC:
  13264. 000079CC  117A 4E5E 205F           move.b     [A0 + 0x205F], [PC + 0x4E5E /* 0000C82C, cstring ""<EOF> */]
  13265. // end alternate branch 000079CC-000079D2
  13266. fn000079CC: // (misaligned)
  13267. 000079CE  4E5E                     unlink     A6
  13268. 000079D0  205F                     movea.l    A0, [A7]+
  13269. 000079D2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13270. 000079D6  4ED0                     jmp        [A0]
  13271. 000079D8  9E57                     sub.w      D7, [A7]
  13272. 000079DA  7269                     moveq.l    D1, 0x69
  13273. label000079DC:
  13274. 000079DC  7465                     moveq.l    D2, 0x65
  13275. 000079DE  5368 6F72                subq.w     [A0 + 0x6F72], 1
  13276. label000079E2:
  13277. 000079E2  745F                     moveq.l    D2, 0x5F
  13278. 000079E4  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13279. 000079E8  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13280. 000079EC  6545                     bcs        +0x47 /* 00007A33 */
  13281. 000079EE  7665                     moveq.l    D3, 0x65
  13282. 000079F0  6E74                     bgt        +0x76 /* 00007A66 */
  13283. 000079F2  4643                     not.w      D3
  13284. 000079F4  556C 7300                subq.w     [A4 + 0x7300], 2
  13285. 000079F8  0000 FFFF                ori.b      D0, 0xFF
  13286. 000079FC  4E56 FFF8                link       A6, -0x0008
  13287. 00007A00  206E 0008                movea.l    A0, [A6 + 0x8]
  13288. 00007A04  5848                     addq.w     A0, 4
  13289. 00007A06  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13290. 00007A0A  22D8                     move.l     [A1]+, [A0]+
  13291. 00007A0C  22D8                     move.l     [A1]+, [A0]+
  13292. 00007A0E  554F                     subq.w     A7, 2
  13293. 00007A10  486E FFF8                pea.l      [A6 - 0x8]
  13294. 00007A14  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13295. 00007A18  2F3C 6C6F 6E67           move.l     -[A7], 0x6C6F6E67 /* 'long' */
  13296. 00007A1E  486E 000C                pea.l      [A6 + 0xC]
  13297. 00007A22  7004                     moveq.l    D0, 0x04
  13298. 00007A24  2F00                     move.l     -[A7], D0
  13299. 00007A26  303C 0A0F                move.w     D0, 0xA0F
  13300. 00007A2A  A816                     syscall    Pack8
  13301. 00007A2C  301F                     move.w     D0, [A7]+
  13302. 00007A2E  3F00                     move.w     -[A7], D0
  13303. 00007A30  4EB9 0000 117A           jsr        [0x0000117A]
  13304. 00007A36  4E5E                     unlink     A6
  13305. 00007A38  205F                     movea.l    A0, [A7]+
  13306. 00007A3A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13307. 00007A3E  4ED0                     jmp        [A0]
  13308. 00007A40  9D57                     sub.w      [A7], D6
  13309. 00007A42  7269                     moveq.l    D1, 0x69
  13310. 00007A44  7465                     moveq.l    D2, 0x65
  13311. 00007A46  4C6F 6E67 5F5F           movem.l    D0,D1,D2,D5,D6,A1,A2,A3,A5,A6, [A7 + 0x5F5F]
  13312. 00007A4C  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  13313. 00007A50  7070                     moveq.l    D0, 0x70
  13314. 00007A52  6C65                     bge        +0x67 /* 00007AB9 */
  13315. 00007A54  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13316. 00007A58  7446                     moveq.l    D2, 0x46
  13317. 00007A5A  4355                     chk.w      D1, [A5]
  13318. 00007A5C  6C6C                     bge        +0x6E /* 00007ACA */
  13319. 00007A5E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13320. 00007A62  FEF8 2F0A                .extension 0xEF8 <<F/2-3/7>> // unimplemented
  13321. label00007A66:
  13322. 00007A66  206E 0008                movea.l    A0, [A6 + 0x8]
  13323. 00007A6A  5848                     addq.w     A0, 4
  13324. 00007A6C  43EE FEF8                lea.l      A1, [A6 - 0x108]
  13325. 00007A70  22D8                     move.l     [A1]+, [A0]+
  13326. 00007A72  22D8                     move.l     [A1]+, [A0]+
  13327. 00007A74  246E 000C                movea.l    A2, [A6 + 0xC]
  13328. 00007A78  1212                     move.b     D1, [A2]
  13329. 00007A7A  7000                     moveq.l    D0, 0x00
  13330. 00007A7C  1001                     move.b     D0, D1
  13331. 00007A7E  5280                     addq.l     D0, 1
  13332. 00007A80  2F00                     move.l     -[A7], D0
  13333. 00007A82  2F0A                     move.l     -[A7], A2
  13334. 00007A84  486E FF00                pea.l      [A6 - 0x100]
  13335. 00007A88  4EB9 0000 0042           jsr        [0x00000042]
  13336. 00007A8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13337. 00007A92  486E FEF8                pea.l      [A6 - 0x108]
  13338. 00007A96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13339. 00007A9A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  13340. 00007AA0  486E FF01                pea.l      [A6 - 0xFF]
  13341. 00007AA4  122E FF00                move.b     D1, [A6 - 0x100]
  13342. 00007AA8  7000                     moveq.l    D0, 0x00
  13343. 00007AAA  1001                     move.b     D0, D1
  13344. 00007AAC  2F00                     move.l     -[A7], D0
  13345. 00007AAE  303C 0A0F                move.w     D0, 0xA0F
  13346. 00007AB2  A816                     syscall    Pack8
  13347. 00007AB4  301F                     move.w     D0, [A7]+
  13348. 00007AB6  3F00                     move.w     -[A7], D0
  13349. 00007AB8  4EB9 0000 117A           jsr        [0x0000117A]
  13350. 00007ABE  245F                     movea.l    A2, [A7]+
  13351. 00007AC0  4E5E                     unlink     A6
  13352. 00007AC2  205F                     movea.l    A0, [A7]+
  13353. 00007AC4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13354. 00007AC8  4ED0                     jmp        [A0]
  13355. label00007ACA:
  13356. 00007ACA  8028 5772                or.b       D0, [A0 + 0x5772]
  13357. 00007ACE  6974                     bvs        +0x76 /* 00007B44 */
  13358. 00007AD0  6553                     bcs        +0x55 /* 00007B25 */
  13359. 00007AD2  7472                     moveq.l    D2, 0x72
  13360. 00007AD4  696E                     bvs        +0x70 /* 00007B44 */
  13361. 00007AD6  675F                     beq        +0x61 /* 00007B37 */
  13362. 00007AD8  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13363. 00007ADC  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13364. 00007AE0  6545                     bcs        +0x47 /* 00007B27 */
  13365. 00007AE2  7665                     moveq.l    D3, 0x65
  13366. 00007AE4  6E74                     bgt        +0x76 /* 00007B5A */
  13367. 00007AE6  4643                     not.w      D3
  13368. 00007AE8  556C 5243                subq.w     [A4 + 0x5243], 2
  13369. 00007AEC  3743 5374                move.w     [A3 + 0x5374], D3
  13370. 00007AF0  7232                     moveq.l    D1, 0x32
  13371. 00007AF2  3535 0000                move.w     -[A2], [A5 + D0.w]
  13372. 00007AF6  FFFF                     .invalid   <<F/7/7>>
  13373. 00007AF8  4E56 FFF8                link       A6, -0x0008
  13374. 00007AFC  206E 0008                movea.l    A0, [A6 + 0x8]
  13375. 00007B00  5848                     addq.w     A0, 4
  13376. 00007B02  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13377. 00007B06  22D8                     move.l     [A1]+, [A0]+
  13378. 00007B08  22D8                     move.l     [A1]+, [A0]+
  13379. 00007B0A  554F                     subq.w     A7, 2
  13380. 00007B0C  486E FFF8                pea.l      [A6 - 0x8]
  13381. 00007B10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13382. 00007B14  2F3C 7365 6374           move.l     -[A7], 0x73656374 /* 'sect' */
  13383. 00007B1A  486E 000C                pea.l      [A6 + 0xC]
  13384. 00007B1E  7004                     moveq.l    D0, 0x04
  13385. 00007B20  2F00                     move.l     -[A7], D0
  13386. 00007B22  303C 0A0F                move.w     D0, 0xA0F
  13387. 00007B26  A816                     syscall    Pack8
  13388. 00007B28  301F                     move.w     D0, [A7]+
  13389. 00007B2A  3F00                     move.w     -[A7], D0
  13390. 00007B2C  4EB9 0000 117A           jsr        [0x0000117A]
  13391. 00007B32  4E5E                     unlink     A6
  13392. 00007B34  205F                     movea.l    A0, [A7]+
  13393. 00007B36  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13394. 00007B3A  4ED0                     jmp        [A0]
  13395. 00007B3C  8036 5772 6974 6553 6563 or.b       D0, [[A6 + 0x69746553] + 0x6563]
  13396. // begin alternate branch 00007B44-00007B46
  13397. label00007B44:
  13398. 00007B44  6563                     bcs        +0x65 /* 00007BA9 */
  13399. // end alternate branch 00007B44-00007B46
  13400. label00007B44: // (misaligned)
  13401. 00007B46  7469                     moveq.l    D2, 0x69
  13402. 00007B48  6F6E                     ble        +0x70 /* 00007BB8 */
  13403. 00007B4A  4861                     pea.l      -[A1]
  13404. 00007B4C  6E64                     bgt        +0x66 /* 00007BB2 */
  13405. 00007B4E  6C65                     bge        +0x67 /* 00007BB5 */
  13406. 00007B50  5F5F                     subq.w     [A7]+, 7
  13407. 00007B52  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  13408. 00007B56  7070                     moveq.l    D0, 0x70
  13409. 00007B58  6C65                     bge        +0x67 /* 00007BBF */
  13410. label00007B5A:
  13411. 00007B5A  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13412. 00007B5E  7446                     moveq.l    D2, 0x46
  13413. 00007B60  4355                     chk.w      D1, [A5]
  13414. 00007B62  6C50                     bge        +0x52 /* 00007BB4 */
  13415. 00007B64  5031 3353 6563 7469      addq.b     [[A1] + 0x65637469], 8
  13416. 00007B6C  6F6E                     ble        +0x70 /* 00007BDC */
  13417. 00007B6E  5265                     addq.w     -[A5], 1
  13418. 00007B70  636F                     bls        +0x71 /* 00007BE1 */
  13419. 00007B72  7264                     moveq.l    D1, 0x64
  13420. 00007B74  0000 FFFF                ori.b      D0, 0xFF
  13421. 00007B78  4E56 FF2C                link       A6, -0x00D4
  13422. 00007B7C  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  13423. 00007B80  266E 000C                movea.l    A3, [A6 + 0xC]
  13424. 00007B84  2C2E 0010                move.l     D6, [A6 + 0x10]
  13425. 00007B88  7600                     moveq.l    D3, 0x00
  13426. 00007B8A  2D43 FF30                move.l     [A6 - 0xD0], D3
  13427. 00007B8E  4240                     clr.w      D0
  13428. 00007B90  3D40 FF74                move.w     [A6 - 0x8C], D0
  13429. 00007B94  7800                     moveq.l    D4, 0x00
  13430. 00007B96  2D44 FF76                move.l     [A6 - 0x8A], D4
  13431. 00007B9A  2D43 FF7E                move.l     [A6 - 0x82], D3
  13432. 00007B9E  2D43 FF82                move.l     [A6 - 0x7E], D3
  13433. 00007BA2  2D79 FFFF 3C6C FF7A      move.l     [A6 - 0x86], [0xFFFF3C6C]
  13434. 00007BAA  45EE FF34                lea.l      A2, [A6 - 0xCC]
  13435. 00007BAE  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  13436. // begin alternate branch 00007BB2-00007BB8
  13437. label00007BB2:
  13438. 00007BB2  3C6C 486E                movea.w    A6, [A4 + 0x486E]
  13439. label00007BB4: // (misaligned)
  13440. 00007BB6  FF34                     .extension 0xF34 <<F/4-5/7>> // unimplemented
  13441. // end alternate branch 00007BB2-00007BB8
  13442. label00007BB2: // (misaligned)
  13443. label00007BB4:
  13444. 00007BB4  486E FF34                pea.l      [A6 - 0xCC]
  13445. label00007BB8:
  13446. 00007BB8  4EB9 0000 07CA           jsr        [0x000007CA]
  13447. 00007BBE  584F                     addq.w     A7, 4
  13448. 00007BC0  4A80                     tst.l      D0
  13449. 00007BC2  6600 00D8                bne        +0xDA /* 00007C9C */
  13450. 00007BC6  206E 0008                movea.l    A0, [A6 + 0x8]
  13451. 00007BCA  5848                     addq.w     A0, 4
  13452. 00007BCC  43EE FF88                lea.l      A1, [A6 - 0x78]
  13453. 00007BD0  22D8                     move.l     [A1]+, [A0]+
  13454. 00007BD2  22D8                     move.l     [A1]+, [A0]+
  13455. 00007BD4  554F                     subq.w     A7, 2
  13456. 00007BD6  42A7                     clr.l      -[A7]
  13457. 00007BD8  42A7                     clr.l      -[A7]
  13458. 00007BDA  4227                     clr.b      -[A7]
  13459. label00007BDC:
  13460. 00007BDC  486E FF2C                pea.l      [A6 - 0xD4]
  13461. 00007BE0  303C 0706                move.w     D0, 0x706
  13462. 00007BE4  A816                     syscall    Pack8
  13463. 00007BE6  301F                     move.w     D0, [A7]+
  13464. 00007BE8  3F00                     move.w     -[A7], D0
  13465. 00007BEA  4EB9 0000 117A           jsr        [0x0000117A]
  13466. 00007BF0  2F0B                     move.l     -[A7], A3
  13467. 00007BF2  1F39 FFFE B2F4           move.b     -[A7], [0xFFFEB2F4]
  13468. 00007BF8  486E FF90                pea.l      [A6 - 0x70]
  13469. 00007BFC  4EB9 0000 4F0A           jsr        [0x00004F0A]
  13470. 00007C02  486E FF90                pea.l      [A6 - 0x70]
  13471. 00007C06  206E FF90                movea.l    A0, [A6 - 0x70]
  13472. 00007C0A  2068 0004                movea.l    A0, [A0 + 0x4]
  13473. 00007C0E  4E90                     jsr        [A0]
  13474. 00007C10  2A2E FF94                move.l     D5, [A6 - 0x6C]
  13475. 00007C14  244B                     movea.l    A2, A3
  13476. 00007C16  700C                     moveq.l    D0, 0x0C
  13477. 00007C18  D5C0                     add.l      A2, D0
  13478. 00007C1A  6040                     bra        +0x42 /* 00007C5C */
  13479. label00007C1C:
  13480. 00007C1C  554F                     subq.w     A7, 2
  13481. 00007C1E  486E FF2C                pea.l      [A6 - 0xD4]
  13482. 00007C22  2F05                     move.l     -[A7], D5
  13483. 00007C24  2F06                     move.l     -[A7], D6
  13484. 00007C26  2F05                     move.l     -[A7], D5
  13485. 00007C28  2F0B                     move.l     -[A7], A3
  13486. 00007C2A  2053                     movea.l    A0, [A3]
  13487. 00007C2C  2068 006C                movea.l    A0, [A0 + 0x6C]
  13488. 00007C30  4E90                     jsr        [A0]
  13489. 00007C32  2F00                     move.l     -[A7], D0
  13490. 00007C34  3012                     move.w     D0, [A2]
  13491. 00007C36  48C0                     ext.l      D0
  13492. 00007C38  2F00                     move.l     -[A7], D0
  13493. 00007C3A  303C 0A08                move.w     D0, 0xA08
  13494. 00007C3E  A816                     syscall    Pack8
  13495. 00007C40  301F                     move.w     D0, [A7]+
  13496. 00007C42  3F00                     move.w     -[A7], D0
  13497. 00007C44  4EB9 0000 117A           jsr        [0x0000117A]
  13498. 00007C4A  486E FF90                pea.l      [A6 - 0x70]
  13499. 00007C4E  206E FF90                movea.l    A0, [A6 - 0x70]
  13500. 00007C52  2068 0008                movea.l    A0, [A0 + 0x8]
  13501. 00007C56  4E90                     jsr        [A0]
  13502. 00007C58  2A2E FF94                move.l     D5, [A6 - 0x6C]
  13503. label00007C5C:
  13504. 00007C5C  486E FF90                pea.l      [A6 - 0x70]
  13505. 00007C60  4EB9 0000 4F1A           jsr        [0x00004F1A]
  13506. 00007C66  4A00                     tst.b      D0
  13507. 00007C68  66B2                     bne        -0x4C /* 00007C1C */
  13508. 00007C6A  486E FF90                pea.l      [A6 - 0x70]
  13509. 00007C6E  4EB9 0000 4F12           jsr        [0x00004F12]
  13510. 00007C74  554F                     subq.w     A7, 2
  13511. 00007C76  486E FF88                pea.l      [A6 - 0x78]
  13512. 00007C7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13513. 00007C7E  486E FF2C                pea.l      [A6 - 0xD4]
  13514. 00007C82  303C 0610                move.w     D0, 0x610
  13515. 00007C86  A816                     syscall    Pack8
  13516. 00007C88  301F                     move.w     D0, [A7]+
  13517. 00007C8A  3F00                     move.w     -[A7], D0
  13518. 00007C8C  4EB9 0000 117A           jsr        [0x0000117A]
  13519. 00007C92  23EE FF7A FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x86]
  13520. 00007C9A  6024                     bra        +0x26 /* 00007CC0 */
  13521. label00007C9C:
  13522. 00007C9C  554F                     subq.w     A7, 2
  13523. 00007C9E  486E FF2C                pea.l      [A6 - 0xD4]
  13524. 00007CA2  303C 0204                move.w     D0, 0x204
  13525. 00007CA6  A816                     syscall    Pack8
  13526. 00007CA8  301F                     move.w     D0, [A7]+
  13527. 00007CAA  3F00                     move.w     -[A7], D0
  13528. 00007CAC  4EB9 0000 117A           jsr        [0x0000117A]
  13529. 00007CB2  3F2E FF74                move.w     -[A7], [A6 - 0x8C]
  13530. 00007CB6  2F2E FF76                move.l     -[A7], [A6 - 0x8A]
  13531. 00007CBA  4EB9 0000 112A           jsr        [0x0000112A]
  13532. label00007CC0:
  13533. 00007CC0  554F                     subq.w     A7, 2
  13534. 00007CC2  486E FF2C                pea.l      [A6 - 0xD4]
  13535. 00007CC6  303C 0204                move.w     D0, 0x204
  13536. 00007CCA  A816                     syscall    Pack8
  13537. 00007CCC  301F                     move.w     D0, [A7]+
  13538. 00007CCE  3F00                     move.w     -[A7], D0
  13539. 00007CD0  4EB9 0000 117A           jsr        [0x0000117A]
  13540. 00007CD6  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  13541. 00007CDA  4E5E                     unlink     A6
  13542. 00007CDC  205F                     movea.l    A0, [A7]+
  13543. 00007CDE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13544. 00007CE2  4ED0                     jmp        [A0]
  13545. 00007CE4  8031 5772 6974 6550 7472 or.b       D0, [[A1 + 0x69746550] + 0x7472]
  13546. 00007CEE  4C69 7374 5F5F           movem.l    D2,D4,D5,D6,A0,A1,A4,A5,A6, [A1 + 0x5F5F]
  13547. 00007CF4  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  13548. 00007CF8  7070                     moveq.l    D0, 0x70
  13549. 00007CFA  6C65                     bge        +0x67 /* 00007D61 */
  13550. 00007CFC  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13551. 00007D00  7446                     moveq.l    D2, 0x46
  13552. 00007D02  4355                     chk.w      D1, [A5]
  13553. 00007D04  6C54                     bge        +0x56 /* 00007D5A */
  13554. 00007D06  3150 3133                move.w     [A0 + 0x3133], [A0]
  13555. 00007D0A  5444                     addq.w     D4, 2
  13556. 00007D0C  796E                     moveq.l    D4, 0x6E
  13557. 00007D0E  616D                     bsr        +0x6F /* 00007D7D */
  13558. 00007D10  6963                     bvs        +0x65 /* 00007D75 */
  13559. 00007D12  4172 7261                chk.w      D0, [A2 + D7.w * 2 + 0x61]
  13560. 00007D16  7900                     moveq.l    D4, 0x00
  13561. 00007D18  0000 FFFF                ori.b      D0, 0xFF
  13562. 00007D1C  4E56 FF24                link       A6, -0x00DC
  13563. 00007D20  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  13564. 00007D24  266E 000C                movea.l    A3, [A6 + 0xC]
  13565. 00007D28  2C2E 0010                move.l     D6, [A6 + 0x10]
  13566. 00007D2C  7600                     moveq.l    D3, 0x00
  13567. 00007D2E  2D43 FF28                move.l     [A6 - 0xD8], D3
  13568. 00007D32  4240                     clr.w      D0
  13569. 00007D34  3D40 FF6C                move.w     [A6 - 0x94], D0
  13570. 00007D38  7800                     moveq.l    D4, 0x00
  13571. 00007D3A  2D44 FF6E                move.l     [A6 - 0x92], D4
  13572. 00007D3E  2D43 FF76                move.l     [A6 - 0x8A], D3
  13573. 00007D42  2D43 FF7A                move.l     [A6 - 0x86], D3
  13574. 00007D46  2D79 FFFF 3C6C FF72      move.l     [A6 - 0x8E], [0xFFFF3C6C]
  13575. 00007D4E  45EE FF2C                lea.l      A2, [A6 - 0xD4]
  13576. 00007D52  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  13577. 00007D58  486E FF2C                pea.l      [A6 - 0xD4]
  13578. // begin alternate branch 00007D5A-00007D5C
  13579. label00007D5A:
  13580. 00007D5A  FF2C                     .extension 0xF2C <<F/4-5/7>> // unimplemented
  13581. // end alternate branch 00007D5A-00007D5C
  13582. label00007D5A: // (misaligned)
  13583. 00007D5C  4EB9 0000 07CA           jsr        [0x000007CA]
  13584. 00007D62  584F                     addq.w     A7, 4
  13585. 00007D64  4A80                     tst.l      D0
  13586. 00007D66  6600 00DE                bne        +0xE0 /* 00007E46 */
  13587. 00007D6A  206E 0008                movea.l    A0, [A6 + 0x8]
  13588. 00007D6E  5848                     addq.w     A0, 4
  13589. 00007D70  43EE FF80                lea.l      A1, [A6 - 0x80]
  13590. 00007D74  22D8                     move.l     [A1]+, [A0]+
  13591. 00007D76  22D8                     move.l     [A1]+, [A0]+
  13592. 00007D78  554F                     subq.w     A7, 2
  13593. 00007D7A  42A7                     clr.l      -[A7]
  13594. 00007D7C  42A7                     clr.l      -[A7]
  13595. 00007D7E  4227                     clr.b      -[A7]
  13596. 00007D80  486E FF24                pea.l      [A6 - 0xDC]
  13597. 00007D84  303C 0706                move.w     D0, 0x706
  13598. 00007D88  A816                     syscall    Pack8
  13599. 00007D8A  301F                     move.w     D0, [A7]+
  13600. 00007D8C  3F00                     move.w     -[A7], D0
  13601. 00007D8E  4EB9 0000 117A           jsr        [0x0000117A]
  13602. 00007D94  2F0B                     move.l     -[A7], A3
  13603. 00007D96  1F39 FFFE B2F4           move.b     -[A7], [0xFFFEB2F4]
  13604. 00007D9C  486E FF88                pea.l      [A6 - 0x78]
  13605. 00007DA0  4EB9 0000 4F0A           jsr        [0x00004F0A]
  13606. 00007DA6  486E FF88                pea.l      [A6 - 0x78]
  13607. 00007DAA  206E FF88                movea.l    A0, [A6 - 0x78]
  13608. 00007DAE  2068 0004                movea.l    A0, [A0 + 0x4]
  13609. 00007DB2  4E90                     jsr        [A0]
  13610. 00007DB4  2A2E FF8C                move.l     D5, [A6 - 0x74]
  13611. 00007DB8  604C                     bra        +0x4E /* 00007E06 */
  13612. label00007DBA:
  13613. 00007DBA  7000                     moveq.l    D0, 0x00
  13614. 00007DBC  2D40 FFFC                move.l     [A6 - 0x4], D0
  13615. 00007DC0  2D46 FFF8                move.l     [A6 - 0x8], D6
  13616. 00007DC4  2F05                     move.l     -[A7], D5
  13617. 00007DC6  2F0B                     move.l     -[A7], A3
  13618. 00007DC8  2053                     movea.l    A0, [A3]
  13619. 00007DCA  2068 006C                movea.l    A0, [A0 + 0x6C]
  13620. 00007DCE  4E90                     jsr        [A0]
  13621. 00007DD0  2040                     movea.l    A0, D0
  13622. 00007DD2  2010                     move.l     D0, [A0]
  13623. 00007DD4  2D40 FFFC                move.l     [A6 - 0x4], D0
  13624. 00007DD8  554F                     subq.w     A7, 2
  13625. 00007DDA  486E FF24                pea.l      [A6 - 0xDC]
  13626. 00007DDE  2F05                     move.l     -[A7], D5
  13627. 00007DE0  486E FFF8                pea.l      [A6 - 0x8]
  13628. 00007DE4  303C 0609                move.w     D0, 0x609
  13629. 00007DE8  A816                     syscall    Pack8
  13630. 00007DEA  301F                     move.w     D0, [A7]+
  13631. 00007DEC  3F00                     move.w     -[A7], D0
  13632. 00007DEE  4EB9 0000 117A           jsr        [0x0000117A]
  13633. 00007DF4  486E FF88                pea.l      [A6 - 0x78]
  13634. 00007DF8  206E FF88                movea.l    A0, [A6 - 0x78]
  13635. 00007DFC  2068 0008                movea.l    A0, [A0 + 0x8]
  13636. 00007E00  4E90                     jsr        [A0]
  13637. 00007E02  2A2E FF8C                move.l     D5, [A6 - 0x74]
  13638. label00007E06:
  13639. 00007E06  486E FF88                pea.l      [A6 - 0x78]
  13640. 00007E0A  4EB9 0000 4F1A           jsr        [0x00004F1A]
  13641. 00007E10  4A00                     tst.b      D0
  13642. 00007E12  66A6                     bne        -0x58 /* 00007DBA */
  13643. 00007E14  486E FF88                pea.l      [A6 - 0x78]
  13644. 00007E18  4EB9 0000 4F12           jsr        [0x00004F12]
  13645. 00007E1E  554F                     subq.w     A7, 2
  13646. 00007E20  486E FF80                pea.l      [A6 - 0x80]
  13647. 00007E24  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13648. 00007E28  486E FF24                pea.l      [A6 - 0xDC]
  13649. 00007E2C  303C 0610                move.w     D0, 0x610
  13650. 00007E30  A816                     syscall    Pack8
  13651. 00007E32  301F                     move.w     D0, [A7]+
  13652. 00007E34  3F00                     move.w     -[A7], D0
  13653. 00007E36  4EB9 0000 117A           jsr        [0x0000117A]
  13654. 00007E3C  23EE FF72 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x8E]
  13655. 00007E44  6024                     bra        +0x26 /* 00007E6A */
  13656. label00007E46:
  13657. 00007E46  554F                     subq.w     A7, 2
  13658. 00007E48  486E FF24                pea.l      [A6 - 0xDC]
  13659. 00007E4C  303C 0204                move.w     D0, 0x204
  13660. 00007E50  A816                     syscall    Pack8
  13661. 00007E52  301F                     move.w     D0, [A7]+
  13662. 00007E54  3F00                     move.w     -[A7], D0
  13663. 00007E56  4EB9 0000 117A           jsr        [0x0000117A]
  13664. 00007E5C  3F2E FF6C                move.w     -[A7], [A6 - 0x94]
  13665. 00007E60  2F2E FF6E                move.l     -[A7], [A6 - 0x92]
  13666. 00007E64  4EB9 0000 112A           jsr        [0x0000112A]
  13667. label00007E6A:
  13668. 00007E6A  554F                     subq.w     A7, 2
  13669. 00007E6C  486E FF24                pea.l      [A6 - 0xDC]
  13670. 00007E70  303C 0204                move.w     D0, 0x204
  13671. 00007E74  A816                     syscall    Pack8
  13672. 00007E76  301F                     move.w     D0, [A7]+
  13673. 00007E78  3F00                     move.w     -[A7], D0
  13674. 00007E7A  4EB9 0000 117A           jsr        [0x0000117A]
  13675. 00007E80  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  13676. 00007E84  4E5E                     unlink     A6
  13677. 00007E86  205F                     movea.l    A0, [A7]+
  13678. 00007E88  4FEF 0010                lea.l      A7, [A7 + 0x10]
  13679. 00007E8C  4ED0                     jmp        [A0]
  13680. 00007E8E  8034 5772 6974 6548 616E or.b       D0, [[A4 + 0x69746548] + 0x616E]
  13681. 00007E98  646C                     bcc        +0x6E /* 00007F06 */
  13682. 00007E9A  654C                     bcs        +0x4E /* 00007EE8 */
  13683. 00007E9C  6973                     bvs        +0x75 /* 00007F11 */
  13684. 00007E9E  745F                     moveq.l    D2, 0x5F
  13685. 00007EA0  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13686. 00007EA4  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13687. 00007EA8  6545                     bcs        +0x47 /* 00007EEF */
  13688. 00007EAA  7665                     moveq.l    D3, 0x65
  13689. 00007EAC  6E74                     bgt        +0x76 /* 00007F22 */
  13690. 00007EAE  4643                     not.w      D3
  13691. 00007EB0  556C 5431                subq.w     [A4 + 0x5431], 2
  13692. 00007EB4  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  13693. 00007EB8  4479 6E61 6D69           neg.w      [0x6E616D69]
  13694. 00007EBE  6341                     bls        +0x43 /* 00007F01 */
  13695. 00007EC0  7272                     moveq.l    D1, 0x72
  13696. 00007EC2  6179                     bsr        +0x7B /* 00007F3D */
  13697. 00007EC4  0000 FFFF                ori.b      D0, 0xFF
  13698. 00007EC8  4E56 FFF8                link       A6, -0x0008
  13699. 00007ECC  206E 0008                movea.l    A0, [A6 + 0x8]
  13700. 00007ED0  5848                     addq.w     A0, 4
  13701. 00007ED2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13702. 00007ED6  22D8                     move.l     [A1]+, [A0]+
  13703. 00007ED8  22D8                     move.l     [A1]+, [A0]+
  13704. 00007EDA  554F                     subq.w     A7, 2
  13705. 00007EDC  486E FFF8                pea.l      [A6 - 0x8]
  13706. 00007EE0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13707. 00007EE4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13708. label00007EE8:
  13709. 00007EE8  303C 0610                move.w     D0, 0x610
  13710. 00007EEC  A816                     syscall    Pack8
  13711. 00007EEE  301F                     move.w     D0, [A7]+
  13712. 00007EF0  3F00                     move.w     -[A7], D0
  13713. 00007EF2  4EB9 0000 117A           jsr        [0x0000117A]
  13714. 00007EF8  4E5E                     unlink     A6
  13715. 00007EFA  205F                     movea.l    A0, [A7]+
  13716. 00007EFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  13717. 00007F00  4ED0                     jmp        [A0]
  13718. 00007F02  802A 5772                or.b       D0, [A2 + 0x5772]
  13719. label00007F06:
  13720. 00007F06  6974                     bvs        +0x76 /* 00007F7C */
  13721. 00007F08  6550                     bcs        +0x52 /* 00007F5A */
  13722. 00007F0A  6172                     bsr        +0x74 /* 00007F7E */
  13723. 00007F0C  616D                     bsr        +0x6F /* 00007F7B */
  13724. 00007F0E  6574                     bcs        +0x76 /* 00007F84 */
  13725. 00007F10  6572                     bcs        +0x74 /* 00007F84 */
  13726. 00007F12  5F5F                     subq.w     [A7]+, 7
  13727. 00007F14  3131 5441                move.w     -[A0], [A1 + D5.w * 4 + 0x41]
  13728. 00007F18  7070                     moveq.l    D0, 0x70
  13729. 00007F1A  6C65                     bge        +0x67 /* 00007F81 */
  13730. 00007F1C  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  13731. 00007F20  7446                     moveq.l    D2, 0x46
  13732. label00007F22:
  13733. 00007F22  4355                     chk.w      D1, [A5]
  13734. 00007F24  6C52                     bge        +0x54 /* 00007F78 */
  13735. 00007F26  4336 4145                .invalid   1, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  13736. 00007F2A  4465                     neg.w      -[A5]
  13737. 00007F2C  7363                     moveq.l    D1, 0x63
  13738. 00007F2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13739. 00007F32  FFF8                     .invalid   <<F/7/7>>
  13740. 00007F34  206E 0008                movea.l    A0, [A6 + 0x8]
  13741. 00007F38  5848                     addq.w     A0, 4
  13742. 00007F3A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13743. 00007F3E  22D8                     move.l     [A1]+, [A0]+
  13744. 00007F40  22D8                     move.l     [A1]+, [A0]+
  13745. 00007F42  554F                     subq.w     A7, 2
  13746. 00007F44  486E FFF8                pea.l      [A6 - 0x8]
  13747. 00007F48  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  13748. 00007F4C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13749. 00007F50  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13750. 00007F54  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13751. 00007F58  303C 0A0F                move.w     D0, 0xA0F
  13752. // begin alternate branch 00007F5A-00007F5E
  13753. label00007F5A:
  13754. 00007F5A  0A0F A816                xori.b     A7, 0x16
  13755. // end alternate branch 00007F5A-00007F5E
  13756. label00007F5A: // (misaligned)
  13757. 00007F5C  A816                     syscall    Pack8
  13758. 00007F5E  301F                     move.w     D0, [A7]+
  13759. 00007F60  3F00                     move.w     -[A7], D0
  13760. 00007F62  4EB9 0000 117A           jsr        [0x0000117A]
  13761. 00007F68  4E5E                     unlink     A6
  13762. 00007F6A  205F                     movea.l    A0, [A7]+
  13763. 00007F6C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  13764. 00007F70  4ED0                     jmp        [A0]
  13765. 00007F72  8029 5772                or.b       D0, [A1 + 0x5772]
  13766. 00007F76  6974                     bvs        +0x76 /* 00007FEC */
  13767. label00007F78:
  13768. 00007F78  6550                     bcs        +0x52 /* 00007FCA */
  13769. 00007F7A  6172                     bsr        +0x74 /* 00007FEE */
  13770. label00007F7C:
  13771. 00007F7C  616D                     bsr        +0x6F /* 00007FEB */
  13772. fn00007F7E:
  13773. 00007F7E  6574                     bcs        +0x76 /* 00007FF4 */
  13774. 00007F80  6572                     bcs        +0x74 /* 00007FF4 */
  13775. 00007F82  5074 725F                addq.w     [A4 + D7.w * 2 + 0x5F], 8
  13776. // begin alternate branch 00007F84-00007F86
  13777. label00007F84:
  13778. 00007F84  725F                     moveq.l    D1, 0x5F
  13779. // end alternate branch 00007F84-00007F86
  13780. label00007F84: // (misaligned)
  13781. 00007F86  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13782. 00007F8A  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13783. 00007F8E  6545                     bcs        +0x47 /* 00007FD5 */
  13784. 00007F90  7665                     moveq.l    D3, 0x65
  13785. 00007F92  6E74                     bgt        +0x76 /* 00008008 */
  13786. 00007F94  4643                     not.w      D3
  13787. 00007F96  556C 5431                subq.w     [A4 + 0x5431], 2
  13788. 00007F9A  5063                     addq.w     -[A3], 8
  13789. 00007F9C  6C00 0000                bge        +0x2 /* 00007F9E */
  13790. // begin alternate branch 00007F9E-00007FA4
  13791. label00007F9E:
  13792. 00007F9E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13793. 00007FA2  FFF8                     .invalid   <<F/7/7>>
  13794. // end alternate branch 00007F9E-00007FA4
  13795. label00007F9E: // (misaligned)
  13796. 00007FA0  4E56 FFF8                link       A6, -0x0008
  13797. 00007FA4  206E 0008                movea.l    A0, [A6 + 0x8]
  13798. 00007FA8  5848                     addq.w     A0, 4
  13799. 00007FAA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13800. 00007FAE  22D8                     move.l     [A1]+, [A0]+
  13801. 00007FB0  22D8                     move.l     [A1]+, [A0]+
  13802. 00007FB2  554F                     subq.w     A7, 2
  13803. 00007FB4  486E FFF8                pea.l      [A6 - 0x8]
  13804. 00007FB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13805. 00007FBC  303C 0413                move.w     D0, 0x413
  13806. 00007FC0  A816                     syscall    Pack8
  13807. 00007FC2  301F                     move.w     D0, [A7]+
  13808. 00007FC4  3F00                     move.w     -[A7], D0
  13809. 00007FC6  4EB9 0000 117A           jsr        [0x0000117A]
  13810. // begin alternate branch 00007FCA-00007FD0
  13811. label00007FCA:
  13812. 00007FCA  117A 4E5E 205F           move.b     [A0 + 0x205F], [PC + 0x4E5E /* 0000CE2A, cstring ""<EOF> */]
  13813. // end alternate branch 00007FCA-00007FD0
  13814. label00007FCA: // (misaligned)
  13815. 00007FCC  4E5E                     unlink     A6
  13816. 00007FCE  205F                     movea.l    A0, [A7]+
  13817. 00007FD0  504F                     addq.w     A7, 8
  13818. 00007FD2  4ED0                     jmp        [A0]
  13819. 00007FD4  8022                     or.b       D0, -[A2]
  13820. 00007FD6  4465                     neg.w      -[A5]
  13821. 00007FD8  6C65                     bge        +0x67 /* 0000803F */
  13822. 00007FDA  7465                     moveq.l    D2, 0x65
  13823. 00007FDC  5061                     addq.w     -[A1], 8
  13824. 00007FDE  7261                     moveq.l    D1, 0x61
  13825. 00007FE0  6D65                     blt        +0x67 /* 00008047 */
  13826. 00007FE2  7465                     moveq.l    D2, 0x65
  13827. 00007FE4  725F                     moveq.l    D1, 0x5F
  13828. 00007FE6  5F31 3154                subq.b     <<invalid full ext with I/IS == 4>>, 7
  13829. 00007FEA  4170 706C                chk.w      D0, [A0 + D7.w + 0x6C]
  13830. // begin alternate branch 00007FEC-00007FEE
  13831. label00007FEC:
  13832. 00007FEC  706C                     moveq.l    D0, 0x6C
  13833. // end alternate branch 00007FEC-00007FEE
  13834. label00007FEC: // (misaligned)
  13835. fn00007FEE:
  13836. 00007FEE  6545                     bcs        +0x47 /* 00008035 */
  13837. 00007FF0  7665                     moveq.l    D3, 0x65
  13838. 00007FF2  6E74                     bgt        +0x76 /* 00008068 */
  13839. label00007FF4:
  13840. 00007FF4  4643                     not.w      D3
  13841. 00007FF6  556C 0000                subq.w     [A4 + 0x0], 2
  13842. 00007FFA  FFFF                     .invalid   <<F/7/7>>
  13843. 00007FFC  4E56 0000                link       A6, 0
  13844. 00008000  48E7 0030                movem.l    -[A7], A2,A3
  13845. 00008004  266E 0008                movea.l    A3, [A6 + 0x8]
  13846. label00008008:
  13847. 00008008  244B                     movea.l    A2, A3
  13848. 0000800A  7060                     moveq.l    D0, 0x60
  13849. 0000800C  D5C0                     add.l      A2, D0
  13850. 0000800E  102E 000C                move.b     D0, [A6 + 0xC]
  13851. 00008012  6710                     beq        +0x12 /* 00008024 */
  13852. 00008014  2F12                     move.l     -[A7], [A2]
  13853. 00008016  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13854. 0000801A  4EB9 0000 8220           jsr        [0x00008220]
  13855. 00008020  2480                     move.l     [A2], D0
  13856. 00008022  6012                     bra        +0x14 /* 00008036 */
  13857. label00008024:
  13858. 00008024  2F2B 0060                move.l     -[A7], [A3 + 0x60]
  13859. 00008028  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13860. 0000802C  4EB9 0000 8288           jsr        [0x00008288]
  13861. 00008032  2740 0060                move.l     [A3 + 0x60], D0
  13862. label00008036:
  13863. 00008036  4CDF 0C00                movem.l    A2,A3, [A7]+
  13864. 0000803A  4E5E                     unlink     A6
  13865. 0000803C  205F                     movea.l    A0, [A7]+
  13866. 0000803E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  13867. 00008042  4ED0                     jmp        [A0]
  13868. 00008044  8033 496E                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 6>>
  13869. 00008048  7374                     moveq.l    D1, 0x74
  13870. 0000804A  616C                     bsr        +0x6E /* 000080B8 */
  13871. 0000804C  6C43                     bge        +0x45 /* 00008091 */
  13872. 0000804E  6F68                     ble        +0x6A /* 000080B8 */
  13873. 00008050  616E                     bsr        +0x70 /* 000080C0 */
  13874. 00008052  646C                     bcc        +0x6E /* 000080C0 */
  13875. 00008054  6572                     bcs        +0x74 /* 000080C8 */
  13876. 00008056  5F5F                     subq.w     [A7]+, 7
  13877. 00008058  3132 5441                move.w     -[A0], [A2 + D5.w * 4 + 0x41]
  13878. 0000805C  7070                     moveq.l    D0, 0x70
  13879. 0000805E  6C69                     bge        +0x6B /* 000080C9 */
  13880. 00008060  6361                     bls        +0x63 /* 000080C3 */
  13881. 00008062  7469                     moveq.l    D2, 0x69
  13882. 00008064  6F6E                     ble        +0x70 /* 000080D4 */
  13883. 00008066  4650                     not.w      [A0]
  13884. label00008068:
  13885. 00008068  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  13886. 0000806C  7665                     moveq.l    D3, 0x65
  13887. 0000806E  6E74                     bgt        +0x76 /* 000080E4 */
  13888. 00008070  4861                     pea.l      -[A1]
  13889. 00008072  6E64                     bgt        +0x66 /* 000080D8 */
  13890. 00008074  6C65                     bge        +0x67 /* 000080DB */
  13891. 00008076  7255                     moveq.l    D1, 0x55
  13892. 00008078  6300 0000                bls        +0x2 /* 0000807A */
  13893. // begin alternate branch 0000807A-0000808A
  13894. label0000807A:
  13895. 0000807A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  13896. 0000807E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  13897. 00008082  0008 216E                ori.b      A0, 0x6E /* 'n' */
  13898. 00008086  000C 0016                ori.b      A4, 0x16
  13899. // end alternate branch 0000807A-0000808A
  13900. label0000807A: // (misaligned)
  13901. 0000807C  4E56 0000                link       A6, 0
  13902. 00008080  206E 0008                movea.l    A0, [A6 + 0x8]
  13903. 00008084  216E 000C 0016           move.l     [A0 + 0x16], [A6 + 0xC]
  13904. 0000808A  4E5E                     unlink     A6
  13905. 0000808C  205F                     movea.l    A0, [A7]+
  13906. 0000808E  504F                     addq.w     A7, 8
  13907. 00008090  4ED0                     jmp        [A0]
  13908. 00008092  9953                     sub.w      [A3], D4
  13909. 00008094  6574                     bcs        +0x76 /* 0000810A */
  13910. 00008096  4964                     chk.w      D4, -[A4]
  13911. 00008098  6C65                     bge        +0x67 /* 000080FF */
  13912. 0000809A  4672 6571 5F5F 3954      not.w      [[A2 + 0x5F5F3954]]
  13913. 000080A2  4265                     clr.w      -[A5]
  13914. 000080A4  6861                     bvc        +0x63 /* 00008107 */
  13915. 000080A6  7669                     moveq.l    D3, 0x69
  13916. 000080A8  6F72                     ble        +0x74 /* 0000811C */
  13917. 000080AA  466C 0000                not.w      [A4 + 0x0]
  13918. 000080AE  FFFF                     .invalid   <<F/7/7>>
  13919. 000080B0  4E56 0000                link       A6, 0
  13920. 000080B4  2F0A                     move.l     -[A7], A2
  13921. 000080B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13922. // begin alternate branch 000080B8-000080C0
  13923. fn000080B8:
  13924. 000080B8  0008 4EB9                ori.b      A0, 0xB9
  13925. 000080BC  0000 80F4                ori.b      D0, 0xF4
  13926. // end alternate branch 000080B8-000080C0
  13927. fn000080B8: // (misaligned)
  13928. 000080BA  4EB9 0000 80F4           jsr        [0x000080F4]
  13929. fn000080C0:
  13930. 000080C0  2440                     movea.l    A2, D0
  13931. 000080C2  7000                     moveq.l    D0, 0x00
  13932. 000080C4  2540 001A                move.l     [A2 + 0x1A], D0
  13933. label000080C8:
  13934. 000080C8  200A                     move.l     D0, A2
  13935. 000080CA  245F                     movea.l    A2, [A7]+
  13936. 000080CC  4E5E                     unlink     A6
  13937. 000080CE  205F                     movea.l    A0, [A7]+
  13938. 000080D0  584F                     addq.w     A7, 4
  13939. 000080D2  4ED0                     jmp        [A0]
  13940. label000080D4:
  13941. 000080D4  9A43                     sub.w      D5, D3
  13942. 000080D6  6C6F                     bge        +0x71 /* 00008147 */
  13943. label000080D8:
  13944. 000080D8  6E65                     bgt        +0x67 /* 0000813F */
  13945. 000080DA  5F5F                     subq.w     [A7]+, 7
  13946. 000080DC  3135 5443                move.w     -[A0], [A5 + D5.w * 4 + 0x43]
  13947. 000080E0  6F6D                     ble        +0x6F /* 0000814F */
  13948. 000080E2  6D61                     blt        +0x63 /* 00008145 */
  13949. label000080E4:
  13950. 000080E4  6E64                     bgt        +0x66 /* 0000814A */
  13951. 000080E6  4861                     pea.l      -[A1]
  13952. 000080E8  6E64                     bgt        +0x66 /* 0000814E */
  13953. 000080EA  6C65                     bge        +0x67 /* 00008151 */
  13954. 000080EC  7246                     moveq.l    D1, 0x46
  13955. 000080EE  7600                     moveq.l    D3, 0x00
  13956. 000080F0  0000 FFFF                ori.b      D0, 0xFF
  13957. 000080F4  4E56 FF9C                link       A6, -0x0064
  13958. 000080F8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  13959. 000080FC  286E 0008                movea.l    A4, [A6 + 0x8]
  13960. 00008100  2F0C                     move.l     -[A7], A4
  13961. 00008102  4EB9 0000 84CC           jsr        [0x000084CC]
  13962. 00008108  2640                     movea.l    A3, D0
  13963. label0000810A:
  13964. 0000810A  7600                     moveq.l    D3, 0x00
  13965. 0000810C  2743 0008                move.l     [A3 + 0x8], D3
  13966. 00008110  4240                     clr.w      D0
  13967. 00008112  3D40 FFDC                move.w     [A6 - 0x24], D0
  13968. 00008116  7000                     moveq.l    D0, 0x00
  13969. 00008118  2D40 FFDE                move.l     [A6 - 0x22], D0
  13970. label0000811C:
  13971. 0000811C  2D43 FFE6                move.l     [A6 - 0x1A], D3
  13972. 00008120  2D43 FFEA                move.l     [A6 - 0x16], D3
  13973. 00008124  2D79 FFFF 3C6C FFE2      move.l     [A6 - 0x1E], [0xFFFF3C6C]
  13974. 0000812C  45EE FF9C                lea.l      A2, [A6 - 0x64]
  13975. 00008130  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  13976. 00008136  486E FF9C                pea.l      [A6 - 0x64]
  13977. 0000813A  4EB9 0000 07CA           jsr        [0x000007CA]
  13978. 00008140  584F                     addq.w     A7, 4
  13979. 00008142  4A80                     tst.l      D0
  13980. 00008144  6600 0098                bne        +0x9A /* 000081DE */
  13981. 00008148  2079 FFFF 3C64           movea.l    A0, [0xFFFF3C64]
  13982. // begin alternate branch 0000814A-0000814E
  13983. label0000814A:
  13984. 0000814A  FFFF                     .invalid   <<F/7/7>>
  13985. 0000814C  3C64                     movea.w    A6, -[A4]
  13986. // end alternate branch 0000814A-0000814E
  13987. label0000814A: // (misaligned)
  13988. label0000814E:
  13989. 0000814E  2D48 FFF0                move.l     [A6 - 0x10], A0
  13990. 00008152  2D43 FFF4                move.l     [A6 - 0xC], D3
  13991. 00008156  2D43 FFF8                move.l     [A6 - 0x8], D3
  13992. 0000815A  2D43 FFFC                move.l     [A6 - 0x4], D3
  13993. 0000815E  200C                     move.l     D0, A4
  13994. 00008160  6726                     beq        +0x28 /* 00008188 */
  13995. 00008162  202C 0008                move.l     D0, [A4 + 0x8]
  13996. 00008166  2D40 FFF4                move.l     [A6 - 0xC], D0
  13997. 0000816A  2D40 FFF8                move.l     [A6 - 0x8], D0
  13998. 0000816E  202E FFF4                move.l     D0, [A6 - 0xC]
  13999. 00008172  6714                     beq        +0x16 /* 00008188 */
  14000. 00008174  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14001. 00008178  206E FFF4                movea.l    A0, [A6 - 0xC]
  14002. 0000817C  2050                     movea.l    A0, [A0]
  14003. 0000817E  2068 0068                movea.l    A0, [A0 + 0x68]
  14004. 00008182  4E90                     jsr        [A0]
  14005. 00008184  2D40 FFFC                move.l     [A6 - 0x4], D0
  14006. label00008188:
  14007. 00008188  486E FFF0                pea.l      [A6 - 0x10]
  14008. 0000818C  206E FFF0                movea.l    A0, [A6 - 0x10]
  14009. 00008190  2068 0004                movea.l    A0, [A0 + 0x4]
  14010. 00008194  4E90                     jsr        [A0]
  14011. 00008196  246E FFF4                movea.l    A2, [A6 - 0xC]
  14012. 0000819A  602A                     bra        +0x2C /* 000081C6 */
  14013. label0000819C:
  14014. 0000819C  2F0A                     move.l     -[A7], A2
  14015. 0000819E  2052                     movea.l    A0, [A2]
  14016. 000081A0  2068 0040                movea.l    A0, [A0 + 0x40]
  14017. 000081A4  4E90                     jsr        [A0]
  14018. 000081A6  2840                     movea.l    A4, D0
  14019. 000081A8  2F0C                     move.l     -[A7], A4
  14020. 000081AA  2F0B                     move.l     -[A7], A3
  14021. 000081AC  2053                     movea.l    A0, [A3]
  14022. 000081AE  2068 00E0                movea.l    A0, [A0 + 0xE0]
  14023. 000081B2  4E90                     jsr        [A0]
  14024. 000081B4  486E FFF0                pea.l      [A6 - 0x10]
  14025. 000081B8  206E FFF0                movea.l    A0, [A6 - 0x10]
  14026. 000081BC  2068 0008                movea.l    A0, [A0 + 0x8]
  14027. 000081C0  4E90                     jsr        [A0]
  14028. 000081C2  246E FFF8                movea.l    A2, [A6 - 0x8]
  14029. label000081C6:
  14030. 000081C6  486E FFF0                pea.l      [A6 - 0x10]
  14031. 000081CA  4EB9 0000 62A2           jsr        [0x000062A2]
  14032. 000081D0  4A00                     tst.b      D0
  14033. 000081D2  66C8                     bne        -0x36 /* 0000819C */
  14034. 000081D4  23EE FFE2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x1E]
  14035. 000081DC  6018                     bra        +0x1A /* 000081F6 */
  14036. label000081DE:
  14037. 000081DE  2F0B                     move.l     -[A7], A3
  14038. 000081E0  2053                     movea.l    A0, [A3]
  14039. 000081E2  2068 0044                movea.l    A0, [A0 + 0x44]
  14040. 000081E6  4E90                     jsr        [A0]
  14041. 000081E8  3F2E FFDC                move.w     -[A7], [A6 - 0x24]
  14042. 000081EC  2F2E FFDE                move.l     -[A7], [A6 - 0x22]
  14043. 000081F0  4EB9 0000 112A           jsr        [0x0000112A]
  14044. label000081F6:
  14045. 000081F6  200B                     move.l     D0, A3
  14046. 000081F8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14047. 000081FC  4E5E                     unlink     A6
  14048. 000081FE  205F                     movea.l    A0, [A7]+
  14049. 00008200  584F                     addq.w     A7, 4
  14050. 00008202  4ED0                     jmp        [A0]
  14051. 00008204  9843                     sub.w      D4, D3
  14052. 00008206  6C6F                     bge        +0x71 /* 00008277 */
  14053. 00008208  6E65                     bgt        +0x67 /* 0000826F */
  14054. 0000820A  5F5F                     subq.w     [A7]+, 7
  14055. 0000820C  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14056. 00008210  7665                     moveq.l    D3, 0x65
  14057. 00008212  6E74                     bgt        +0x76 /* 00008288 */
  14058. 00008214  4861                     pea.l      -[A1]
  14059. 00008216  6E64                     bgt        +0x66 /* 0000827C */
  14060. 00008218  6C65                     bge        +0x67 /* 0000827F */
  14061. 0000821A  7246                     moveq.l    D1, 0x46
  14062. 0000821C  7600                     moveq.l    D3, 0x00
  14063. 0000821E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14064. 00008222  0000 48E7                ori.b      D0, 0xE7
  14065. 00008226  0030 266E 0008           ori.b      [A0 + D0.w + 0x8], 0x6E /* 'n' */
  14066. 0000822C  246B 0004                movea.l    A2, [A3 + 0x4]
  14067. 00008230  200A                     move.l     D0, A2
  14068. 00008232  670E                     beq        +0x10 /* 00008242 */
  14069. 00008234  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14070. 00008238  2F0A                     move.l     -[A7], A2
  14071. 0000823A  4EB9 0000 8220           jsr        [0x00008220]
  14072. 00008240  6006                     bra        +0x8 /* 00008248 */
  14073. label00008242:
  14074. 00008242  276E 000C 0004           move.l     [A3 + 0x4], [A6 + 0xC]
  14075. label00008248:
  14076. 00008248  200B                     move.l     D0, A3
  14077. 0000824A  4CDF 0C00                movem.l    A2,A3, [A7]+
  14078. 0000824E  4E5E                     unlink     A6
  14079. 00008250  205F                     movea.l    A0, [A7]+
  14080. 00008252  504F                     addq.w     A7, 8
  14081. 00008254  4ED0                     jmp        [A0]
  14082. 00008256  802C 4164                or.b       D0, [A4 + 0x4164]
  14083. 0000825A  6448                     bcc        +0x4A /* 000082A4 */
  14084. 0000825C  616E                     bsr        +0x70 /* 000082CC */
  14085. 0000825E  646C                     bcc        +0x6E /* 000082CC */
  14086. 00008260  6572                     bcs        +0x74 /* 000082D4 */
  14087. 00008262  5F5F                     subq.w     [A7]+, 7
  14088. 00008264  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14089. 00008268  7665                     moveq.l    D3, 0x65
  14090. 0000826A  6E74                     bgt        +0x76 /* 000082E0 */
  14091. 0000826C  4861                     pea.l      -[A1]
  14092. 0000826E  6E64                     bgt        +0x66 /* 000082D4 */
  14093. 00008270  6C65                     bge        +0x67 /* 000082D7 */
  14094. 00008272  7246                     moveq.l    D1, 0x46
  14095. 00008274  5031 3354                addq.b     <<invalid full ext with I/IS == 4>>, 8
  14096. 00008278  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  14097. label0000827C:
  14098. 0000827C  7448                     moveq.l    D2, 0x48
  14099. 0000827E  616E                     bsr        +0x70 /* 000082EE */
  14100. 00008280  646C                     bcc        +0x6E /* 000082EE */
  14101. 00008282  6572                     bcs        +0x74 /* 000082F6 */
  14102. 00008284  0000 FFFF                ori.b      D0, 0xFF
  14103. label00008288:
  14104. 00008288  4E56 FFFC                link       A6, -0x0004
  14105. 0000828C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14106. 00008290  7000                     moveq.l    D0, 0x00
  14107. 00008292  2640                     movea.l    A3, D0
  14108. 00008294  246E 000C                movea.l    A2, [A6 + 0xC]
  14109. 00008298  2D6E 000C FFFC           move.l     [A6 - 0x4], [A6 + 0xC]
  14110. 0000829E  286E 0008                movea.l    A4, [A6 + 0x8]
  14111. 000082A2  584C                     addq.w     A4, 4
  14112. label000082A4:
  14113. 000082A4  6026                     bra        +0x28 /* 000082CC */
  14114. label000082A6:
  14115. 000082A6  B5EE 0008                cmpa.l     A2, [A6 + 0x8]
  14116. 000082AA  661A                     bne        +0x1C /* 000082C6 */
  14117. 000082AC  200B                     move.l     D0, A3
  14118. 000082AE  6608                     bne        +0xA /* 000082B8 */
  14119. 000082B0  2014                     move.l     D0, [A4]
  14120. 000082B2  2D40 FFFC                move.l     [A6 - 0x4], D0
  14121. 000082B6  6006                     bra        +0x8 /* 000082BE */
  14122. label000082B8:
  14123. 000082B8  2014                     move.l     D0, [A4]
  14124. 000082BA  2740 0004                move.l     [A3 + 0x4], D0
  14125. label000082BE:
  14126. 000082BE  7600                     moveq.l    D3, 0x00
  14127. 000082C0  2883                     move.l     [A4], D3
  14128. 000082C2  2443                     movea.l    A2, D3
  14129. 000082C4  6006                     bra        +0x8 /* 000082CC */
  14130. label000082C6:
  14131. 000082C6  264A                     movea.l    A3, A2
  14132. 000082C8  246A 0004                movea.l    A2, [A2 + 0x4]
  14133. fn000082CC:
  14134. 000082CC  200A                     move.l     D0, A2
  14135. 000082CE  66D6                     bne        -0x28 /* 000082A6 */
  14136. 000082D0  202E FFFC                move.l     D0, [A6 - 0x4]
  14137. label000082D4:
  14138. 000082D4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14139. 000082D8  4E5E                     unlink     A6
  14140. 000082DA  205F                     movea.l    A0, [A7]+
  14141. 000082DC  504F                     addq.w     A7, 8
  14142. 000082DE  4ED0                     jmp        [A0]
  14143. label000082E0:
  14144. 000082E0  802F 5265                or.b       D0, [A7 + 0x5265]
  14145. 000082E4  6D6F                     blt        +0x71 /* 00008355 */
  14146. 000082E6  7665                     moveq.l    D3, 0x65
  14147. 000082E8  4861                     pea.l      -[A1]
  14148. 000082EA  6E64                     bgt        +0x66 /* 00008350 */
  14149. 000082EC  6C65                     bge        +0x67 /* 00008353 */
  14150. fn000082EE:
  14151. 000082EE  725F                     moveq.l    D1, 0x5F
  14152. 000082F0  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14153. 000082F4  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  14154. // begin alternate branch 000082F6-000082F8
  14155. label000082F6:
  14156. 000082F6  656E                     bcs        +0x70 /* 00008366 */
  14157. // end alternate branch 000082F6-000082F8
  14158. label000082F6: // (misaligned)
  14159. 000082F8  7448                     moveq.l    D2, 0x48
  14160. 000082FA  616E                     bsr        +0x70 /* 0000836A */
  14161. 000082FC  646C                     bcc        +0x6E /* 0000836A */
  14162. 000082FE  6572                     bcs        +0x74 /* 00008372 */
  14163. 00008300  4650                     not.w      [A0]
  14164. 00008302  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14165. 00008306  7665                     moveq.l    D3, 0x65
  14166. 00008308  6E74                     bgt        +0x76 /* 0000837E */
  14167. 0000830A  4861                     pea.l      -[A1]
  14168. 0000830C  6E64                     bgt        +0x66 /* 00008372 */
  14169. 0000830E  6C65                     bge        +0x67 /* 00008375 */
  14170. 00008310  7200                     moveq.l    D1, 0x00
  14171. 00008312  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14172. 00008316  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  14173. 0000831A  0008 4EB9                ori.b      A0, 0xB9
  14174. 0000831E  0000 157A                ori.b      D0, 0x7A /* 'z' */
  14175. 00008322  4E5E                     unlink     A6
  14176. 00008324  205F                     movea.l    A0, [A7]+
  14177. 00008326  504F                     addq.w     A7, 8
  14178. 00008328  4ED0                     jmp        [A0]
  14179. 0000832A  802A 446F                or.b       D0, [A2 + 0x446F]
  14180. 0000832E  4B65                     chk.w      D5, -[A5]
  14181. 00008330  7953                     moveq.l    D4, 0x53
  14182. 00008332  656C                     bcs        +0x6E /* 000083A0 */
  14183. 00008334  6563                     bcs        +0x65 /* 00008399 */
  14184. 00008336  7469                     moveq.l    D2, 0x69
  14185. 00008338  6F6E                     ble        +0x70 /* 000083A8 */
  14186. 0000833A  5F5F                     subq.w     [A7]+, 7
  14187. 0000833C  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14188. 00008340  7665                     moveq.l    D3, 0x65
  14189. 00008342  6E74                     bgt        +0x76 /* 000083B8 */
  14190. 00008344  4861                     pea.l      -[A1]
  14191. 00008346  6E64                     bgt        +0x66 /* 000083AC */
  14192. 00008348  6C65                     bge        +0x67 /* 000083AF */
  14193. 0000834A  7246                     moveq.l    D1, 0x46
  14194. 0000834C  5243                     addq.w     D3, 1
  14195. 0000834E  3743 5374                move.w     [A3 + 0x5374], D3
  14196. // begin alternate branch 00008350-00008354
  14197. label00008350:
  14198. 00008350  5374 7232                subq.w     [A4 + D7.w * 2 + 0x32], 1
  14199. // end alternate branch 00008350-00008354
  14200. label00008350: // (misaligned)
  14201. 00008352  7232                     moveq.l    D1, 0x32
  14202. 00008354  3535 0000                move.w     -[A2], [A5 + D0.w]
  14203. 00008358  4E56 0000                link       A6, 0
  14204. 0000835C  206E 0008                movea.l    A0, [A6 + 0x8]
  14205. 00008360  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  14206. label00008366:
  14207. 00008366  4E5E                     unlink     A6
  14208. 00008368  205F                     movea.l    A0, [A7]+
  14209. fn0000836A:
  14210. 0000836A  504F                     addq.w     A7, 8
  14211. 0000836C  4ED0                     jmp        [A0]
  14212. 0000836E  9E53                     sub.w      D7, [A3]
  14213. 00008370  6574                     bcs        +0x76 /* 000083E6 */
  14214. label00008372:
  14215. 00008372  4964                     chk.w      D4, -[A4]
  14216. 00008374  6C65                     bge        +0x67 /* 000083DB */
  14217. 00008376  4672 6571 5F5F 3133      not.w      [[A2 + 0x5F5F3133]]
  14218. label0000837E:
  14219. 0000837E  5445                     addq.w     D5, 2
  14220. 00008380  7665                     moveq.l    D3, 0x65
  14221. 00008382  6E74                     bgt        +0x76 /* 000083F8 */
  14222. 00008384  4861                     pea.l      -[A1]
  14223. 00008386  6E64                     bgt        +0x66 /* 000083EC */
  14224. 00008388  6C65                     bge        +0x67 /* 000083EF */
  14225. 0000838A  7246                     moveq.l    D1, 0x46
  14226. 0000838C  6C00 0000                bge        +0x2 /* 0000838E */
  14227. // begin alternate branch 0000838E-000083A2
  14228. label0000838E:
  14229. 0000838E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14230. 00008392  0000 48E7                ori.b      D0, 0xE7
  14231. 00008396  1038 246E                move.b     D0, [0x0000246E]
  14232. 0000839A  0008 266A                ori.b      A0, 0x6A /* 'j' */
  14233. 0000839E  0008 200B                ori.b      A0, 0xB
  14234. // end alternate branch 0000838E-000083A2
  14235. label0000838E: // (misaligned)
  14236. 00008390  4E56 0000                link       A6, 0
  14237. 00008394  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  14238. 00008398  246E 0008                movea.l    A2, [A6 + 0x8]
  14239. 0000839C  266A 0008                movea.l    A3, [A2 + 0x8]
  14240. label000083A0:
  14241. 000083A0  200B                     move.l     D0, A3
  14242. 000083A2  6778                     beq        +0x7A /* 0000841C */
  14243. 000083A4  286E 000C                movea.l    A4, [A6 + 0xC]
  14244. label000083A8:
  14245. 000083A8  B7CC                     cmpa.l     A3, A4
  14246. 000083AA  6658                     bne        +0x5A /* 00008404 */
  14247. label000083AC:
  14248. 000083AC  2F0C                     move.l     -[A7], A4
  14249. 000083AE  2054                     movea.l    A0, [A4]
  14250. 000083B0  2068 0068                movea.l    A0, [A0 + 0x68]
  14251. 000083B4  4E90                     jsr        [A0]
  14252. 000083B6  2540 0008                move.l     [A2 + 0x8], D0
  14253. // begin alternate branch 000083B8-000083BC
  14254. label000083B8:
  14255. 000083B8  0008 4A80                ori.b      A0, 0x80
  14256. // end alternate branch 000083B8-000083BC
  14257. label000083B8: // (misaligned)
  14258. 000083BA  4A80                     tst.l      D0
  14259. 000083BC  670E                     beq        +0x10 /* 000083CC */
  14260. 000083BE  42A7                     clr.l      -[A7]
  14261. 000083C0  2F00                     move.l     -[A7], D0
  14262. 000083C2  2040                     movea.l    A0, D0
  14263. 000083C4  2050                     movea.l    A0, [A0]
  14264. 000083C6  2068 0064                movea.l    A0, [A0 + 0x64]
  14265. 000083CA  4E90                     jsr        [A0]
  14266. label000083CC:
  14267. 000083CC  42A7                     clr.l      -[A7]
  14268. 000083CE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14269. 000083D2  206E 000C                movea.l    A0, [A6 + 0xC]
  14270. 000083D6  2250                     movea.l    A1, [A0]
  14271. 000083D8  2269 0060                movea.l    A1, [A1 + 0x60]
  14272. 000083DC  4E91                     jsr        [A1]
  14273. 000083DE  42A7                     clr.l      -[A7]
  14274. 000083E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14275. 000083E4  206E 000C                movea.l    A0, [A6 + 0xC]
  14276. // begin alternate branch 000083E6-000083EA
  14277. label000083E6:
  14278. 000083E6  000C 2250                ori.b      A4, 0x50 /* 'P' */
  14279. // end alternate branch 000083E6-000083EA
  14280. label000083E6: // (misaligned)
  14281. 000083E8  2250                     movea.l    A1, [A0]
  14282. 000083EA  2269 0064                movea.l    A1, [A1 + 0x64]
  14283. // begin alternate branch 000083EC-000083F0
  14284. label000083EC:
  14285. 000083EC  0064 4E91                ori.w      -[A4], 0x4E91
  14286. // end alternate branch 000083EC-000083F0
  14287. label000083EC: // (misaligned)
  14288. 000083EE  4E91                     jsr        [A1]
  14289. 000083F0  42A7                     clr.l      -[A7]
  14290. 000083F2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14291. 000083F6  206E 000C                movea.l    A0, [A6 + 0xC]
  14292. // begin alternate branch 000083F8-000083FC
  14293. label000083F8:
  14294. 000083F8  000C 2050                ori.b      A4, 0x50 /* 'P' */
  14295. // end alternate branch 000083F8-000083FC
  14296. label000083F8: // (misaligned)
  14297. 000083FA  2050                     movea.l    A0, [A0]
  14298. 000083FC  2068 0070                movea.l    A0, [A0 + 0x70]
  14299. 00008400  4E90                     jsr        [A0]
  14300. 00008402  6018                     bra        +0x1A /* 0000841C */
  14301. label00008404:
  14302. 00008404  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  14303. 00008408  206E 0008                movea.l    A0, [A6 + 0x8]
  14304. 0000840C  2628 0008                move.l     D3, [A0 + 0x8]
  14305. 00008410  2F03                     move.l     -[A7], D3
  14306. 00008412  2043                     movea.l    A0, D3
  14307. 00008414  2050                     movea.l    A0, [A0]
  14308. 00008416  2068 0090                movea.l    A0, [A0 + 0x90]
  14309. 0000841A  4E90                     jsr        [A0]
  14310. label0000841C:
  14311. 0000841C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  14312. 00008420  4E5E                     unlink     A6
  14313. 00008422  205F                     movea.l    A0, [A7]+
  14314. 00008424  504F                     addq.w     A7, 8
  14315. 00008426  4ED0                     jmp        [A0]
  14316. 00008428  802B 5265                or.b       D0, [A3 + 0x5265]
  14317. 0000842C  6D6F                     blt        +0x71 /* 0000849D */
  14318. 0000842E  7665                     moveq.l    D3, 0x65
  14319. 00008430  4265                     clr.w      -[A5]
  14320. 00008432  6861                     bvc        +0x63 /* 00008495 */
  14321. 00008434  7669                     moveq.l    D3, 0x69
  14322. 00008436  6F72                     ble        +0x74 /* 000084AA */
  14323. 00008438  5F5F                     subq.w     [A7]+, 7
  14324. 0000843A  3133 5445                move.w     -[A0], [A3 + D5.w * 4 + 0x45]
  14325. 0000843E  7665                     moveq.l    D3, 0x65
  14326. 00008440  6E74                     bgt        +0x76 /* 000084B6 */
  14327. 00008442  4861                     pea.l      -[A1]
  14328. 00008444  6E64                     bgt        +0x66 /* 000084AA */
  14329. 00008446  6C65                     bge        +0x67 /* 000084AD */
  14330. 00008448  7246                     moveq.l    D1, 0x46
  14331. 0000844A  5039 5442 6568           addq.b     [0x54426568], 8
  14332. 00008450  6176                     bsr        +0x78 /* 000084C8 */
  14333. 00008452  696F                     bvs        +0x71 /* 000084C3 */
  14334. 00008454  7200                     moveq.l    D1, 0x00
  14335. 00008456  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14336. 0000845A  0000 48E7                ori.b      D0, 0xE7
  14337. 0000845E  0038 266E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  14338. 00008464  286E 000C                movea.l    A4, [A6 + 0xC]
  14339. 00008468  200C                     move.l     D0, A4
  14340. 0000846A  6726                     beq        +0x28 /* 00008492 */
  14341. 0000846C  246B 0008                movea.l    A2, [A3 + 0x8]
  14342. 00008470  200A                     move.l     D0, A2
  14343. 00008472  670E                     beq        +0x10 /* 00008482 */
  14344. 00008474  2F0C                     move.l     -[A7], A4
  14345. 00008476  2F0A                     move.l     -[A7], A2
  14346. 00008478  2052                     movea.l    A0, [A2]
  14347. 0000847A  2068 008C                movea.l    A0, [A0 + 0x8C]
  14348. 0000847E  4E90                     jsr        [A0]
  14349. 00008480  6004                     bra        +0x6 /* 00008486 */
  14350. label00008482:
  14351. 00008482  274C 0008                move.l     [A3 + 0x8], A4
  14352. label00008486:
  14353. 00008486  2F0B                     move.l     -[A7], A3
  14354. 00008488  2F0C                     move.l     -[A7], A4
  14355. 0000848A  2054                     movea.l    A0, [A4]
  14356. 0000848C  2068 0070                movea.l    A0, [A0 + 0x70]
  14357. 00008490  4E90                     jsr        [A0]
  14358. label00008492:
  14359. 00008492  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  14360. 00008496  4E5E                     unlink     A6
  14361. 00008498  205F                     movea.l    A0, [A7]+
  14362. 0000849A  504F                     addq.w     A7, 8
  14363. 0000849C  4ED0                     jmp        [A0]
  14364. 0000849E  8028 4164                or.b       D0, [A0 + 0x4164]
  14365. 000084A2  6442                     bcc        +0x44 /* 000084E6 */
  14366. 000084A4  6568                     bcs        +0x6A /* 0000850E */
  14367. 000084A6  6176                     bsr        +0x78 /* 0000851E */
  14368. 000084A8  696F                     bvs        +0x71 /* 00008519 */
  14369. label000084AA:
  14370. 000084AA  725F                     moveq.l    D1, 0x5F
  14371. 000084AC  5F31 3354                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14372. 000084B0  4576 656E                chk.w      D2, <<invalid full ext with IS == 1 and I/IS == 6>>
  14373. 000084B4  7448                     moveq.l    D2, 0x48
  14374. label000084B6:
  14375. 000084B6  616E                     bsr        +0x70 /* 00008526 */
  14376. 000084B8  646C                     bcc        +0x6E /* 00008526 */
  14377. 000084BA  6572                     bcs        +0x74 /* 0000852E */
  14378. 000084BC  4650                     not.w      [A0]
  14379. 000084BE  3954 4265                move.w     [A4 + 0x4265], [A4]
  14380. 000084C2  6861                     bvc        +0x63 /* 00008525 */
  14381. 000084C4  7669                     moveq.l    D3, 0x69
  14382. 000084C6  6F72                     ble        +0x74 /* 0000853A */
  14383. fn000084C8:
  14384. 000084C8  0000 FFFF                ori.b      D0, 0xFF
  14385. 000084CC  4E56 0000                link       A6, 0
  14386. 000084D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14387. 000084D4  206E 0008                movea.l    A0, [A6 + 0x8]
  14388. 000084D8  2050                     movea.l    A0, [A0]
  14389. 000084DA  2068 0048                movea.l    A0, [A0 + 0x48]
  14390. 000084DE  4E90                     jsr        [A0]
  14391. 000084E0  4E5E                     unlink     A6
  14392. 000084E2  205F                     movea.l    A0, [A7]+
  14393. 000084E4  584F                     addq.w     A7, 4
  14394. label000084E6:
  14395. 000084E6  4ED0                     jmp        [A0]
  14396. 000084E8  9143                     subx.w     D0, D3
  14397. 000084EA  6C6F                     bge        +0x71 /* 0000855B */
  14398. 000084EC  6E65                     bgt        +0x67 /* 00008553 */
  14399. 000084EE  5F5F                     subq.w     [A7]+, 7
  14400. 000084F0  3754 4F62                move.w     [A3 + 0x4F62], [A4]
  14401. 000084F4  6A65                     bpl        +0x67 /* 0000855B */
  14402. 000084F6  6374                     bls        +0x76 /* 0000856C */
  14403. 000084F8  4676 0000                not.w      [A6 + D0.w]
  14404. 000084FC  4E56 0000                link       A6, 0
  14405. 00008500  48E7 0030                movem.l    -[A7], A2,A3
  14406. 00008504  246E 0008                movea.l    A2, [A6 + 0x8]
  14407. 00008508  2F0A                     move.l     -[A7], A2
  14408. 0000850A  4EB9 0000 1542           jsr        [0x00001542]
  14409. // begin alternate branch 0000850E-00008512
  14410. label0000850E:
  14411. 0000850E  1542 2F00                move.b     [A2 + 0x2F00], D2
  14412. // end alternate branch 0000850E-00008512
  14413. label0000850E: // (misaligned)
  14414. 00008510  2F00                     move.l     -[A7], D0
  14415. 00008512  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14416. 00008518  2640                     movea.l    A3, D0
  14417. 0000851A  2F0A                     move.l     -[A7], A2
  14418. 0000851C  4EB9 0000 1542           jsr        [0x00001542]
  14419. // begin alternate branch 0000851E-00008522
  14420. fn0000851E:
  14421. 0000851E  0000 1542                ori.b      D0, 0x42 /* 'B' */
  14422. // end alternate branch 0000851E-00008522
  14423. fn0000851E: // (misaligned)
  14424. 00008522  2F00                     move.l     -[A7], D0
  14425. 00008524  2F0A                     move.l     -[A7], A2
  14426. fn00008526:
  14427. 00008526  2F0B                     move.l     -[A7], A3
  14428. 00008528  4EB9 0000 0042           jsr        [0x00000042]
  14429. label0000852E:
  14430. 0000852E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  14431. 00008532  200B                     move.l     D0, A3
  14432. 00008534  4CDF 0C00                movem.l    A2,A3, [A7]+
  14433. 00008538  4E5E                     unlink     A6
  14434. label0000853A:
  14435. 0000853A  205F                     movea.l    A0, [A7]+
  14436. 0000853C  584F                     addq.w     A7, 4
  14437. 0000853E  4ED0                     jmp        [A0]
  14438. 00008540  9853                     sub.w      D4, [A3]
  14439. 00008542  6861                     bvc        +0x63 /* 000085A5 */
  14440. 00008544  6C6C                     bge        +0x6E /* 000085B2 */
  14441. 00008546  6F77                     ble        +0x79 /* 000085BF */
  14442. 00008548  436C 6F6E                chk.w      D1, [A4 + 0x6F6E]
  14443. 0000854C  655F                     bcs        +0x61 /* 000085AD */
  14444. 0000854E  5F37 544F                subq.b     [A7 + D5.w * 4 + 0x4F], 7
  14445. 00008552  626A                     bhi        +0x6C /* 000085BE */
  14446. 00008554  6563                     bcs        +0x65 /* 000085B9 */
  14447. 00008556  7446                     moveq.l    D2, 0x46
  14448. 00008558  7600                     moveq.l    D3, 0x00
  14449. 0000855A  0000 205F                ori.b      D0, 0x5F /* '_' */
  14450. 0000855E  584F                     addq.w     A7, 4
  14451. 00008560  4ED0                     jmp        [A0]
  14452. 00008562  FFFF                     .invalid   <<F/7/7>>
  14453. 00008564  205F                     movea.l    A0, [A7]+
  14454. 00008566  584F                     addq.w     A7, 4
  14455. 00008568  4ED0                     jmp        [A0]
  14456. 0000856A  FFFF                     .invalid   <<F/7/7>>
  14457. label0000856C:
  14458. 0000856C  41F9 FFFE CD0C           lea.l      A0, [0xFFFECD0C]
  14459. 00008572  2008                     move.l     D0, A0
  14460. 00008574  205F                     movea.l    A0, [A7]+
  14461. 00008576  584F                     addq.w     A7, 4
  14462. 00008578  4ED0                     jmp        [A0]
  14463. 0000857A  FFFF                     .invalid   <<F/7/7>>
  14464. 0000857C  2F0A                     move.l     -[A7], A2
  14465. 0000857E  701E                     moveq.l    D0, 0x1E
  14466. 00008580  2F00                     move.l     -[A7], D0
  14467. 00008582  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14468. 00008588  2440                     movea.l    A2, D0
  14469. 0000858A  200A                     move.l     D0, A2
  14470. 0000858C  6708                     beq        +0xA /* 00008596 */
  14471. 0000858E  2F0A                     move.l     -[A7], A2
  14472. 00008590  4EB9 0000 6422           jsr        [0x00006422]
  14473. label00008596:
  14474. 00008596  200A                     move.l     D0, A2
  14475. 00008598  245F                     movea.l    A2, [A7]+
  14476. 0000859A  4E75                     rts
  14477. 0000859C  41F9 FFFF 39D4           lea.l      A0, [0xFFFF39D4]
  14478. 000085A2  2008                     move.l     D0, A0
  14479. 000085A4  205F                     movea.l    A0, [A7]+
  14480. 000085A6  584F                     addq.w     A7, 4
  14481. 000085A8  4ED0                     jmp        [A0]
  14482. 000085AA  FFFF                     .invalid   <<F/7/7>>
  14483. 000085AC  2F0A                     move.l     -[A7], A2
  14484. 000085AE  7012                     moveq.l    D0, 0x12
  14485. 000085B0  2F00                     move.l     -[A7], D0
  14486. label000085B2:
  14487. 000085B2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14488. 000085B8  2440                     movea.l    A2, D0
  14489. 000085BA  200A                     move.l     D0, A2
  14490. 000085BC  6708                     beq        +0xA /* 000085C6 */
  14491. label000085BE:
  14492. 000085BE  2F0A                     move.l     -[A7], A2
  14493. 000085C0  4EB9 0000 5FCA           jsr        [0x00005FCA]
  14494. label000085C6:
  14495. 000085C6  200A                     move.l     D0, A2
  14496. 000085C8  245F                     movea.l    A2, [A7]+
  14497. 000085CA  4E75                     rts
  14498. 000085CC  41F9 FFFF 3A04           lea.l      A0, [0xFFFF3A04]
  14499. 000085D2  2008                     move.l     D0, A0
  14500. 000085D4  205F                     movea.l    A0, [A7]+
  14501. 000085D6  584F                     addq.w     A7, 4
  14502. 000085D8  4ED0                     jmp        [A0]
  14503. 000085DA  FFFF                     .invalid   <<F/7/7>>
  14504. 000085DC  2F0A                     move.l     -[A7], A2
  14505. 000085DE  7028                     moveq.l    D0, 0x28
  14506. 000085E0  2F00                     move.l     -[A7], D0
  14507. 000085E2  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14508. 000085E8  2440                     movea.l    A2, D0
  14509. 000085EA  200A                     move.l     D0, A2
  14510. 000085EC  6708                     beq        +0xA /* 000085F6 */
  14511. 000085EE  2F0A                     move.l     -[A7], A2
  14512. 000085F0  4EB9 0000 3FA2           jsr        [0x00003FA2]
  14513. label000085F6:
  14514. 000085F6  200A                     move.l     D0, A2
  14515. 000085F8  245F                     movea.l    A2, [A7]+
  14516. 000085FA  4E75                     rts
  14517. 000085FC  41F9 FFFF 3B34           lea.l      A0, [0xFFFF3B34]
  14518. 00008602  2008                     move.l     D0, A0
  14519. 00008604  205F                     movea.l    A0, [A7]+
  14520. 00008606  584F                     addq.w     A7, 4
  14521. 00008608  4ED0                     jmp        [A0]
  14522. 0000860A  FFFF                     .invalid   <<F/7/7>>
  14523. 0000860C  2F0A                     move.l     -[A7], A2
  14524. 0000860E  701A                     moveq.l    D0, 0x1A
  14525. 00008610  2F00                     move.l     -[A7], D0
  14526. 00008612  4EB9 0000 0BEA           jsr        [0x00000BEA]
  14527. 00008618  2440                     movea.l    A2, D0
  14528. 0000861A  200A                     move.l     D0, A2
  14529. 0000861C  6708                     beq        +0xA /* 00008626 */
  14530. 0000861E  2F0A                     move.l     -[A7], A2
  14531. 00008620  4EB9 0000 642A           jsr        [0x0000642A]
  14532. label00008626:
  14533. 00008626  200A                     move.l     D0, A2
  14534. 00008628  245F                     movea.l    A2, [A7]+
  14535. 0000862A  4E75                     rts
  14536. 0000862C  4E56 0000                link       A6, 0
  14537. 00008630  48E7 0018                movem.l    -[A7], A3,A4
  14538. 00008634  286E 0008                movea.l    A4, [A6 + 0x8]
  14539. 00008638  422C 002C                clr.b      [A4 + 0x2C]
  14540. 0000863C  297C 2020 2020 0028      move.l     [A4 + 0x28], 0x20202020 /* '    ' */
  14541. 00008644  264C                     movea.l    A3, A4
  14542. 00008646  702C                     moveq.l    D0, 0x2C
  14543. 00008648  D7C0                     add.l      A3, D0
  14544. 0000864A  6018                     bra        +0x1A /* 00008664 */
  14545. label0000864C:
  14546. 0000864C  7001                     moveq.l    D0, 0x01
  14547. 0000864E  1F00                     move.b     -[A7], D0
  14548. 00008650  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  14549. 00008656  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  14550. 0000865C  2050                     movea.l    A0, [A0]
  14551. 0000865E  2068 0184                movea.l    A0, [A0 + 0x184]
  14552. 00008662  4E90                     jsr        [A0]
  14553. label00008664:
  14554. 00008664  4A13                     tst.b      [A3]
  14555. 00008666  67E4                     beq        -0x1A /* 0000864C */
  14556. 00008668  4CDF 1800                movem.l    A3,A4, [A7]+
  14557. 0000866C  4E5E                     unlink     A6
  14558. 0000866E  205F                     movea.l    A0, [A7]+
  14559. 00008670  584F                     addq.w     A7, 4
  14560. 00008672  4ED0                     jmp        [A0]
  14561. 00008674  8020                     or.b       D0, -[A0]
  14562. 00008676  506F 7365                addq.w     [A7 + 0x7365], 8
  14563. 0000867A  4D6F 6461                chk.w      D6, [A7 + 0x6461]
  14564. 0000867E  6C6C                     bge        +0x6E /* 000086EC */
  14565. 00008680  795F                     moveq.l    D4, 0x5F
  14566. 00008682  5F31 3554                subq.b     <<invalid full ext with I/IS == 4>>, 7
  14567. 00008686  4469 616C                neg.w      [A1 + 0x616C]
  14568. 0000868A  6F67                     ble        +0x69 /* 000086F3 */
  14569. 0000868C  4265                     clr.w      -[A5]
  14570. 0000868E  6861                     bvc        +0x63 /* 000086F1 */
  14571. 00008690  7669                     moveq.l    D3, 0x69
  14572. 00008692  6F72                     ble        +0x74 /* 00008706 */
  14573. 00008694  4676 0000                not.w      [A6 + D0.w]
  14574. 00008698  4E56 0000                link       A6, 0
  14575. 0000869C  2F0A                     move.l     -[A7], A2
  14576. 0000869E  202E 0008                move.l     D0, [A6 + 0x8]
  14577. 000086A2  C0B9 FFFF 65AC           and.l      D0, [0xFFFF65AC]
  14578. 000086A8  2440                     movea.l    A2, D0
  14579. 000086AA  4A92                     tst.l      [A2]
  14580. 000086AC  660C                     bne        +0xE /* 000086BA */
  14581. 000086AE  2F0A                     move.l     -[A7], A2
  14582. 000086B0  A9A2                     syscall    LoadResource
  14583. 000086B2  554F                     subq.w     A7, 2
  14584. 000086B4  A9AF                     syscall    ResError
  14585. 000086B6  301F                     move.w     D0, [A7]+
  14586. 000086B8  6604                     bne        +0x6 /* 000086BE */
  14587. label000086BA:
  14588. 000086BA  200A                     move.l     D0, A2
  14589. 000086BC  6002                     bra        +0x4 /* 000086C0 */
  14590. label000086BE:
  14591. 000086BE  7000                     moveq.l    D0, 0x00
  14592. label000086C0:
  14593. 000086C0  245F                     movea.l    A2, [A7]+
  14594. 000086C2  4E5E                     unlink     A6
  14595. 000086C4  205F                     movea.l    A0, [A7]+
  14596. 000086C6  584F                     addq.w     A7, 4
  14597. 000086C8  4ED0                     jmp        [A0]
  14598. 000086CA  9847                     sub.w      D4, D7
  14599. 000086CC  6574                     bcs        +0x76 /* 00008742 */
  14600. 000086CE  416E 644C                chk.w      D0, [A6 + 0x644C]
  14601. 000086D2  6F61                     ble        +0x63 /* 00008735 */
  14602. 000086D4  6457                     bcc        +0x59 /* 0000872D */
  14603. 000086D6  4465                     neg.w      -[A5]
  14604. 000086D8  6650                     bne        +0x52 /* 0000872A */
  14605. 000086DA  726F                     moveq.l    D1, 0x6F
  14606. 000086DC  635F                     bls        +0x61 /* 0000873D */
  14607. 000086DE  5F46                     subq.w     D6, 7
  14608. 000086E0  5050                     addq.w     [A0], 8
  14609. 000086E2  6300 0000                bls        +0x2 /* 000086E4 */
  14610. // begin alternate branch 000086E4-000086E8
  14611. label000086E4:
  14612. 000086E4  0000 FFFF                ori.b      D0, 0xFF
  14613. // end alternate branch 000086E4-000086E8
  14614. label000086E4: // (misaligned)
  14615. 000086E6  FFFF                     .invalid   <<F/7/7>>
  14616. 000086E8  4E56 FE98                link       A6, -0x0168
  14617. label000086EC:
  14618. 000086EC  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  14619. 000086F0  266E 0008                movea.l    A3, [A6 + 0x8]
  14620. 000086F4  2F0B                     move.l     -[A7], A3
  14621. 000086F6  4EB9 0000 A932           jsr        [0x0000A932]
  14622. 000086FC  2840                     movea.l    A4, D0
  14623. 000086FE  4AAC 007C                tst.l      [A4 + 0x7C]
  14624. 00008702  6700 016C                beq        +0x16E /* 00008870 */
  14625. label00008706:
  14626. 00008706  4227                     clr.b      -[A7]
  14627. 00008708  4EB9 0000 1192           jsr        [0x00001192]
  14628. 0000870E  1D40 FE98                move.b     [A6 - 0x168], D0
  14629. 00008712  7600                     moveq.l    D3, 0x00
  14630. 00008714  2943 007C                move.l     [A4 + 0x7C], D3
  14631. 00008718  4240                     clr.w      D0
  14632. 0000871A  3D40 FEDC                move.w     [A6 - 0x124], D0
  14633. 0000871E  7000                     moveq.l    D0, 0x00
  14634. 00008720  2D40 FEDE                move.l     [A6 - 0x122], D0
  14635. 00008724  2D43 FEE6                move.l     [A6 - 0x11A], D3
  14636. 00008728  2D43 FEEA                move.l     [A6 - 0x116], D3
  14637. // begin alternate branch 0000872A-00008734
  14638. label0000872A:
  14639. 0000872A  FEEA 2D79                .extension 0xEEA <<F/2-3/7>> // unimplemented
  14640. 0000872E  FFFF                     .invalid   <<F/7/7>>
  14641. 00008730  3C6C FEE2                movea.w    A6, [A4 - 0x11E]
  14642. // end alternate branch 0000872A-00008734
  14643. label0000872A: // (misaligned)
  14644. 0000872C  2D79 FFFF 3C6C FEE2      move.l     [A6 - 0x11E], [0xFFFF3C6C]
  14645. 00008734  45EE FE9C                lea.l      A2, [A6 - 0x164]
  14646. 00008738  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  14647. 0000873E  486E FE9C                pea.l      [A6 - 0x164]
  14648. label00008742:
  14649. 00008742  4EB9 0000 07CA           jsr        [0x000007CA]
  14650. 00008748  584F                     addq.w     A7, 4
  14651. 0000874A  4A80                     tst.l      D0
  14652. 0000874C  6600 0100                bne        +0x102 /* 0000884E */
  14653. 00008750  206B 007C                movea.l    A0, [A3 + 0x7C]
  14654. 00008754  2068 0072                movea.l    A0, [A0 + 0x72]
  14655. 00008758  2050                     movea.l    A0, [A0]
  14656. 0000875A  5448                     addq.w     A0, 2
  14657. 0000875C  2D48 FFFC                move.l     [A6 - 0x4], A0
  14658. 00008760  3010                     move.w     D0, [A0]
  14659. 00008762  3D40 FEF0                move.w     [A6 - 0x110], D0
  14660. 00008766  3028 0002                move.w     D0, [A0 + 0x2]
  14661. 0000876A  3D40 FEF2                move.w     [A6 - 0x10E], D0
  14662. 0000876E  3028 0004                move.w     D0, [A0 + 0x4]
  14663. 00008772  3D40 FEF4                move.w     [A6 - 0x10C], D0
  14664. 00008776  3028 0006                move.w     D0, [A0 + 0x6]
  14665. 0000877A  3D40 FEF6                move.w     [A6 - 0x10A], D0
  14666. 0000877E  2F0B                     move.l     -[A7], A3
  14667. 00008780  2053                     movea.l    A0, [A3]
  14668. 00008782  2068 0440                movea.l    A0, [A0 + 0x440]
  14669. 00008786  4E90                     jsr        [A0]
  14670. 00008788  4A00                     tst.b      D0
  14671. 0000878A  6706                     beq        +0x8 /* 00008792 */
  14672. 0000878C  70FF                     moveq.l    D0, 0xFFFFFFFF
  14673. 0000878E  2440                     movea.l    A2, D0
  14674. 00008790  600C                     bra        +0xE /* 0000879E */
  14675. label00008792:
  14676. 00008792  2F0B                     move.l     -[A7], A3
  14677. 00008794  2053                     movea.l    A0, [A3]
  14678. 00008796  2068 03CC                movea.l    A0, [A0 + 0x3CC]
  14679. 0000879A  4E90                     jsr        [A0]
  14680. 0000879C  2440                     movea.l    A2, D0
  14681. label0000879E:
  14682. 0000879E  4203                     clr.b      D3
  14683. 000087A0  1D43 FEF8                move.b     [A6 - 0x108], D3
  14684. 000087A4  486E FEF8                pea.l      [A6 - 0x108]
  14685. 000087A8  2F0B                     move.l     -[A7], A3
  14686. 000087AA  2053                     movea.l    A0, [A3]
  14687. 000087AC  2068 03FC                movea.l    A0, [A0 + 0x3FC]
  14688. 000087B0  4E90                     jsr        [A0]
  14689. 000087B2  594F                     subq.w     A7, 4
  14690. 000087B4  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  14691. 000087B8  A917                     syscall    GetWRefCon
  14692. 000087BA  281F                     move.l     D4, [A7]+
  14693. 000087BC  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  14694. 000087C2  6734                     beq        +0x36 /* 000087F8 */
  14695. 000087C4  594F                     subq.w     A7, 4
  14696. 000087C6  42A7                     clr.l      -[A7]
  14697. 000087C8  486E FEF0                pea.l      [A6 - 0x110]
  14698. 000087CC  4EB9 0000 0A8A           jsr        [0x00000A8A]
  14699. 000087D2  2F00                     move.l     -[A7], D0
  14700. 000087D4  486E FEF8                pea.l      [A6 - 0x108]
  14701. 000087D8  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  14702. 000087DE  2F00                     move.l     -[A7], D0
  14703. 000087E0  4227                     clr.b      -[A7]
  14704. 000087E2  3F2B 0080                move.w     -[A7], [A3 + 0x80]
  14705. 000087E6  2F0A                     move.l     -[A7], A2
  14706. 000087E8  1F2B 00A2                move.b     -[A7], [A3 + 0xA2]
  14707. 000087EC  2F04                     move.l     -[A7], D4
  14708. 000087EE  AA45                     syscall    NewCWindow
  14709. 000087F0  201F                     move.l     D0, [A7]+
  14710. 000087F2  2D40 FFF8                move.l     [A6 - 0x8], D0
  14711. 000087F6  6032                     bra        +0x34 /* 0000882A */
  14712. label000087F8:
  14713. 000087F8  594F                     subq.w     A7, 4
  14714. 000087FA  42A7                     clr.l      -[A7]
  14715. 000087FC  486E FEF0                pea.l      [A6 - 0x110]
  14716. 00008800  4EB9 0000 0A8A           jsr        [0x00000A8A]
  14717. 00008806  2F00                     move.l     -[A7], D0
  14718. 00008808  486E FEF8                pea.l      [A6 - 0x108]
  14719. 0000880C  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  14720. 00008812  2F00                     move.l     -[A7], D0
  14721. 00008814  4227                     clr.b      -[A7]
  14722. 00008816  3F2B 0080                move.w     -[A7], [A3 + 0x80]
  14723. 0000881A  2F0A                     move.l     -[A7], A2
  14724. 0000881C  1F2B 00A2                move.b     -[A7], [A3 + 0xA2]
  14725. 00008820  2F04                     move.l     -[A7], D4
  14726. 00008822  A913                     syscall    NewWindow
  14727. 00008824  201F                     move.l     D0, [A7]+
  14728. 00008826  2D40 FFF8                move.l     [A6 - 0x8], D0
  14729. label0000882A:
  14730. 0000882A  262E FFF8                move.l     D3, [A6 - 0x8]
  14731. 0000882E  2943 007C                move.l     [A4 + 0x7C], D3
  14732. 00008832  2F03                     move.l     -[A7], D3
  14733. 00008834  4EB9 0000 1172           jsr        [0x00001172]
  14734. 0000883A  1F2E FE98                move.b     -[A7], [A6 - 0x168]
  14735. 0000883E  4EB9 0000 1192           jsr        [0x00001192]
  14736. 00008844  23EE FEE2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x11E]
  14737. 0000884C  6022                     bra        +0x24 /* 00008870 */
  14738. label0000884E:
  14739. 0000884E  2F0C                     move.l     -[A7], A4
  14740. 00008850  2054                     movea.l    A0, [A4]
  14741. 00008852  2068 0044                movea.l    A0, [A0 + 0x44]
  14742. 00008856  4E90                     jsr        [A0]
  14743. 00008858  1F2E FE98                move.b     -[A7], [A6 - 0x168]
  14744. 0000885C  4EB9 0000 1192           jsr        [0x00001192]
  14745. 00008862  3F2E FEDC                move.w     -[A7], [A6 - 0x124]
  14746. 00008866  2F2E FEDE                move.l     -[A7], [A6 - 0x122]
  14747. 0000886A  4EB9 0000 112A           jsr        [0x0000112A]
  14748. label00008870:
  14749. 00008870  200C                     move.l     D0, A4
  14750. 00008872  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  14751. 00008876  4E5E                     unlink     A6
  14752. 00008878  205F                     movea.l    A0, [A7]+
  14753. 0000887A  584F                     addq.w     A7, 4
  14754. 0000887C  4ED0                     jmp        [A0]
  14755. 0000887E  9143                     subx.w     D0, D3
  14756. 00008880  6C6F                     bge        +0x71 /* 000088F1 */
  14757. 00008882  6E65                     bgt        +0x67 /* 000088E9 */
  14758. 00008884  5F5F                     subq.w     [A7]+, 7
  14759. 00008886  3754 5769                move.w     [A3 + 0x5769], [A4]
  14760. 0000888A  6E64                     bgt        +0x66 /* 000088F0 */
  14761. 0000888C  6F77                     ble        +0x79 /* 00008905 */
  14762. 0000888E  4676 0000                not.w      [A6 + D0.w]
  14763. 00008892  FFFF                     .invalid   <<F/7/7>>
  14764. 00008894  4E56 FEF4                link       A6, -0x010C
  14765. 00008898  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  14766. 0000889C  1039 FFFF 65D1           move.b     D0, [0xFFFF65D1]
  14767. 000088A2  6700 01DA                beq        +0x1DC /* 00008A7E */
  14768. 000088A6  7800                     moveq.l    D4, 0x00
  14769. 000088A8  246E 0008                movea.l    A2, [A6 + 0x8]
  14770. 000088AC  45EA 0084                lea.l      A2, [A2 + 0x84]
  14771. 000088B0  2D4A FFF0                move.l     [A6 - 0x10], A2
  14772. 000088B4  3012                     move.w     D0, [A2]
  14773. 000088B6  3D40 FEF4                move.w     [A6 - 0x10C], D0
  14774. 000088BA  302A 0002                move.w     D0, [A2 + 0x2]
  14775. 000088BE  3D40 FEF6                move.w     [A6 - 0x10A], D0
  14776. 000088C2  302A 0004                move.w     D0, [A2 + 0x4]
  14777. 000088C6  3D40 FEF8                move.w     [A6 - 0x108], D0
  14778. 000088CA  302A 0006                move.w     D0, [A2 + 0x6]
  14779. 000088CE  3D40 FEFA                move.w     [A6 - 0x106], D0
  14780. 000088D2  7001                     moveq.l    D0, 0x01
  14781. 000088D4  1F00                     move.b     -[A7], D0
  14782. 000088D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14783. 000088DA  206E 0008                movea.l    A0, [A6 + 0x8]
  14784. 000088DE  2250                     movea.l    A1, [A0]
  14785. 000088E0  2269 042C                movea.l    A1, [A1 + 0x42C]
  14786. 000088E4  4E91                     jsr        [A1]
  14787. 000088E6  1D40 FEFC                move.b     [A6 - 0x104], D0
  14788. 000088EA  206E 0008                movea.l    A0, [A6 + 0x8]
  14789. 000088EE  2268 007C                movea.l    A1, [A0 + 0x7C]
  14790. // begin alternate branch 000088F0-000088FA
  14791. label000088F0:
  14792. 000088F0  007C 2269                ori.w      sr, 8809
  14793. 000088F4  0072 2251 5449           ori.w      [A2 + D5.w * 4 + 0x49], 0x2251 /* '\"Q' */
  14794. // end alternate branch 000088F0-000088FA
  14795. label000088F0: // (misaligned)
  14796. 000088F2  2269 0072                movea.l    A1, [A1 + 0x72]
  14797. 000088F6  2251                     movea.l    A1, [A1]
  14798. 000088F8  5449                     addq.w     A1, 2
  14799. 000088FA  45EE FF00                lea.l      A2, [A6 - 0x100]
  14800. 000088FE  24D9                     move.l     [A2]+, [A1]+
  14801. 00008900  24D9                     move.l     [A2]+, [A1]+
  14802. 00008902  1F00                     move.b     -[A7], D0
  14803. 00008904  2F08                     move.l     -[A7], A0
  14804. 00008906  2050                     movea.l    A0, [A0]
  14805. 00008908  2068 042C                movea.l    A0, [A0 + 0x42C]
  14806. 0000890C  4E90                     jsr        [A0]
  14807. 0000890E  594F                     subq.w     A7, 4
  14808. 00008910  AA29                     syscall    GetDeviceList
  14809. 00008912  265F                     movea.l    A3, [A7]+
  14810. 00008914  594F                     subq.w     A7, 4
  14811. 00008916  AA2A                     syscall    GetMainDevice
  14812. 00008918  285F                     movea.l    A4, [A7]+
  14813. 0000891A  6000 00A2                bra        +0xA4 /* 000089BE */
  14814. label0000891E:
  14815. 0000891E  554F                     subq.w     A7, 2
  14816. 00008920  2F0B                     move.l     -[A7], A3
  14817. 00008922  700D                     moveq.l    D0, 0x0D
  14818. 00008924  3F00                     move.w     -[A7], D0
  14819. 00008926  AA2C                     syscall    TestDeviceAttribute
  14820. 00008928  101F                     move.b     D0, [A7]+
  14821. 0000892A  6700 008A                beq        +0x8C /* 000089B6 */
  14822. 0000892E  554F                     subq.w     A7, 2
  14823. 00008930  2F0B                     move.l     -[A7], A3
  14824. 00008932  700F                     moveq.l    D0, 0x0F
  14825. 00008934  3F00                     move.w     -[A7], D0
  14826. 00008936  AA2C                     syscall    TestDeviceAttribute
  14827. 00008938  101F                     move.b     D0, [A7]+
  14828. 0000893A  677A                     beq        +0x7C /* 000089B6 */
  14829. 0000893C  2053                     movea.l    A0, [A3]
  14830. 0000893E  7022                     moveq.l    D0, 0x22
  14831. 00008940  D1C0                     add.l      A0, D0
  14832. 00008942  43EE FF08                lea.l      A1, [A6 - 0xF8]
  14833. 00008946  22D8                     move.l     [A1]+, [A0]+
  14834. 00008948  22D8                     move.l     [A1]+, [A0]+
  14835. 0000894A  554F                     subq.w     A7, 2
  14836. 0000894C  486E FF08                pea.l      [A6 - 0xF8]
  14837. 00008950  486E FEF4                pea.l      [A6 - 0x10C]
  14838. 00008954  4EB9 0000 0A8A           jsr        [0x00000A8A]
  14839. 0000895A  2F00                     move.l     -[A7], D0
  14840. 0000895C  486E FF18                pea.l      [A6 - 0xE8]
  14841. 00008960  A8AA                     syscall    SectRect
  14842. 00008962  101F                     move.b     D0, [A7]+
  14843. 00008964  6750                     beq        +0x52 /* 000089B6 */
  14844. 00008966  554F                     subq.w     A7, 2
  14845. 00008968  486E FF00                pea.l      [A6 - 0x100]
  14846. 0000896C  486E FF08                pea.l      [A6 - 0xF8]
  14847. 00008970  486E FF10                pea.l      [A6 - 0xF0]
  14848. 00008974  4EB9 0000 0A82           jsr        [0x00000A82]
  14849. 0000897A  2F00                     move.l     -[A7], D0
  14850. 0000897C  A8AA                     syscall    SectRect
  14851. 0000897E  101F                     move.b     D0, [A7]+
  14852. 00008980  6734                     beq        +0x36 /* 000089B6 */
  14853. 00008982  4227                     clr.b      -[A7]
  14854. 00008984  486E FF10                pea.l      [A6 - 0xF0]
  14855. 00008988  4EB9 0000 0ACA           jsr        [0x00000ACA]
  14856. 0000898E  48C0                     ext.l      D0
  14857. 00008990  2440                     movea.l    A2, D0
  14858. 00008992  7201                     moveq.l    D1, 0x01
  14859. 00008994  1F01                     move.b     -[A7], D1
  14860. 00008996  486E FF10                pea.l      [A6 - 0xF0]
  14861. 0000899A  4EB9 0000 0ACA           jsr        [0x00000ACA]
  14862. 000089A0  3200                     move.w     D1, D0
  14863. 000089A2  48C1                     ext.l      D1
  14864. 000089A4  200A                     move.l     D0, A2
  14865. 000089A6  4EB9 0000 0072           jsr        [0x00000072]
  14866. 000089AC  2600                     move.l     D3, D0
  14867. 000089AE  B684                     cmp.l      D3, D4
  14868. 000089B0  6F04                     ble        +0x6 /* 000089B6 */
  14869. 000089B2  2803                     move.l     D4, D3
  14870. 000089B4  284B                     movea.l    A4, A3
  14871. label000089B6:
  14872. 000089B6  594F                     subq.w     A7, 4
  14873. 000089B8  2F0B                     move.l     -[A7], A3
  14874. 000089BA  AA2B                     syscall    GetNextDevice
  14875. 000089BC  265F                     movea.l    A3, [A7]+
  14876. label000089BE:
  14877. 000089BE  200B                     move.l     D0, A3
  14878. 000089C0  6600 FF5C                bne        -0xA2 /* 0000891E */
  14879. 000089C4  594F                     subq.w     A7, 4
  14880. 000089C6  AA2A                     syscall    GetMainDevice
  14881. 000089C8  205F                     movea.l    A0, [A7]+
  14882. 000089CA  B1CC                     cmpa.l     A0, A4
  14883. 000089CC  6736                     beq        +0x38 /* 00008A04 */
  14884. 000089CE  2054                     movea.l    A0, [A4]
  14885. 000089D0  7022                     moveq.l    D0, 0x22
  14886. 000089D2  D1C0                     add.l      A0, D0
  14887. 000089D4  2D48 FFF4                move.l     [A6 - 0xC], A0
  14888. 000089D8  3010                     move.w     D0, [A0]
  14889. 000089DA  3D40 FF20                move.w     [A6 - 0xE0], D0
  14890. 000089DE  3028 0002                move.w     D0, [A0 + 0x2]
  14891. 000089E2  3D40 FF22                move.w     [A6 - 0xDE], D0
  14892. 000089E6  3028 0004                move.w     D0, [A0 + 0x4]
  14893. 000089EA  3D40 FF24                move.w     [A6 - 0xDC], D0
  14894. 000089EE  3028 0006                move.w     D0, [A0 + 0x6]
  14895. 000089F2  3D40 FF26                move.w     [A6 - 0xDA], D0
  14896. 000089F6  41EE FF20                lea.l      A0, [A6 - 0xE0]
  14897. 000089FA  226E 000C                movea.l    A1, [A6 + 0xC]
  14898. 000089FE  22D8                     move.l     [A1]+, [A0]+
  14899. 00008A00  22D8                     move.l     [A1]+, [A0]+
  14900. 00008A02  6076                     bra        +0x78 /* 00008A7A */
  14901. label00008A04:
  14902. 00008A04  486E FF28                pea.l      [A6 - 0xD8]
  14903. 00008A08  4EB9 0000 11F2           jsr        [0x000011F2]
  14904. 00008A0E  2054                     movea.l    A0, [A4]
  14905. 00008A10  7022                     moveq.l    D0, 0x22
  14906. 00008A12  D1C0                     add.l      A0, D0
  14907. 00008A14  43EE FF80                lea.l      A1, [A6 - 0x80]
  14908. 00008A18  22D8                     move.l     [A1]+, [A0]+
  14909. 00008A1A  22D8                     move.l     [A1]+, [A0]+
  14910. 00008A1C  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  14911. 00008A20  486E FF80                pea.l      [A6 - 0x80]
  14912. 00008A24  A8DF                     syscall    RectRgn
  14913. 00008A26  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  14914. 00008A2A  594F                     subq.w     A7, 4
  14915. 00008A2C  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  14916. 00008A30  201F                     move.l     D0, [A7]+
  14917. 00008A32  2F00                     move.l     -[A7], D0
  14918. 00008A34  2F2E FF7A                move.l     -[A7], [A6 - 0x86]
  14919. 00008A38  A8E4                     syscall    SectRgn
  14920. 00008A3A  206E FF7A                movea.l    A0, [A6 - 0x86]
  14921. 00008A3E  2050                     movea.l    A0, [A0]
  14922. 00008A40  5448                     addq.w     A0, 2
  14923. 00008A42  2D48 FFF8                move.l     [A6 - 0x8], A0
  14924. 00008A46  3010                     move.w     D0, [A0]
  14925. 00008A48  3D40 FF88                move.w     [A6 - 0x78], D0
  14926. 00008A4C  3028 0002                move.w     D0, [A0 + 0x2]
  14927. 00008A50  3D40 FF8A                move.w     [A6 - 0x76], D0
  14928. 00008A54  3028 0004                move.w     D0, [A0 + 0x4]
  14929. 00008A58  3D40 FF8C                move.w     [A6 - 0x74], D0
  14930. 00008A5C  3028 0006                move.w     D0, [A0 + 0x6]
  14931. 00008A60  3D40 FF8E                move.w     [A6 - 0x72], D0
  14932. 00008A64  41EE FF88                lea.l      A0, [A6 - 0x78]
  14933. 00008A68  226E 000C                movea.l    A1, [A6 + 0xC]
  14934. 00008A6C  22D8                     move.l     [A1]+, [A0]+
  14935. 00008A6E  22D8                     move.l     [A1]+, [A0]+
  14936. 00008A70  486E FF28                pea.l      [A6 - 0xD8]
  14937. 00008A74  4EB9 0000 11FA           jsr        [0x000011FA]
  14938. label00008A7A:
  14939. 00008A7A  200C                     move.l     D0, A4
  14940. 00008A7C  606C                     bra        +0x6E /* 00008AEA */
  14941. label00008A7E:
  14942. 00008A7E  486E FF90                pea.l      [A6 - 0x70]
  14943. 00008A82  4EB9 0000 11F2           jsr        [0x000011F2]
  14944. 00008A88  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  14945. 00008A8C  4879 FFFF 63B6           push.l     0xFFFF63B6
  14946. 00008A92  A8DF                     syscall    RectRgn
  14947. 00008A94  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  14948. 00008A98  594F                     subq.w     A7, 4
  14949. 00008A9A  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  14950. 00008A9E  201F                     move.l     D0, [A7]+
  14951. 00008AA0  2F00                     move.l     -[A7], D0
  14952. 00008AA2  2F2E FFE2                move.l     -[A7], [A6 - 0x1E]
  14953. 00008AA6  A8E4                     syscall    SectRgn
  14954. 00008AA8  206E FFE2                movea.l    A0, [A6 - 0x1E]
  14955. 00008AAC  2050                     movea.l    A0, [A0]
  14956. 00008AAE  5448                     addq.w     A0, 2
  14957. 00008AB0  2D48 FFFC                move.l     [A6 - 0x4], A0
  14958. 00008AB4  3010                     move.w     D0, [A0]
  14959. 00008AB6  3D40 FFE8                move.w     [A6 - 0x18], D0
  14960. 00008ABA  3028 0002                move.w     D0, [A0 + 0x2]
  14961. 00008ABE  3D40 FFEA                move.w     [A6 - 0x16], D0
  14962. 00008AC2  3028 0004                move.w     D0, [A0 + 0x4]
  14963. 00008AC6  3D40 FFEC                move.w     [A6 - 0x14], D0
  14964. 00008ACA  3028 0006                move.w     D0, [A0 + 0x6]
  14965. 00008ACE  3D40 FFEE                move.w     [A6 - 0x12], D0
  14966. 00008AD2  41EE FFE8                lea.l      A0, [A6 - 0x18]
  14967. 00008AD6  226E 000C                movea.l    A1, [A6 + 0xC]
  14968. 00008ADA  22D8                     move.l     [A1]+, [A0]+
  14969. 00008ADC  22D8                     move.l     [A1]+, [A0]+
  14970. 00008ADE  486E FF90                pea.l      [A6 - 0x70]
  14971. 00008AE2  4EB9 0000 11FA           jsr        [0x000011FA]
  14972. 00008AE8  7000                     moveq.l    D0, 0x00
  14973. label00008AEA:
  14974. 00008AEA  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  14975. 00008AEE  4E5E                     unlink     A6
  14976. 00008AF0  205F                     movea.l    A0, [A7]+
  14977. 00008AF2  504F                     addq.w     A7, 8
  14978. 00008AF4  4ED0                     jmp        [A0]
  14979. 00008AF6  8029 4765                or.b       D0, [A1 + 0x4765]
  14980. 00008AFA  744D                     moveq.l    D2, 0x4D
  14981. 00008AFC  6178                     bsr        +0x7A /* 00008B76 */
  14982. 00008AFE  496E 7465                chk.w      D4, [A6 + 0x7465]
  14983. 00008B02  7273                     moveq.l    D1, 0x73
  14984. 00008B04  6563                     bcs        +0x65 /* 00008B69 */
  14985. 00008B06  7465                     moveq.l    D2, 0x65
  14986. 00008B08  6444                     bcc        +0x46 /* 00008B4E */
  14987. 00008B0A  6576                     bcs        +0x78 /* 00008B82 */
  14988. 00008B0C  6963                     bvs        +0x65 /* 00008B71 */
  14989. 00008B0E  655F                     bcs        +0x61 /* 00008B6F */
  14990. 00008B10  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  14991. 00008B14  696E                     bvs        +0x70 /* 00008B84 */
  14992. 00008B16  646F                     bcc        +0x71 /* 00008B87 */
  14993. 00008B18  7746                     moveq.l    D3, 0x46
  14994. 00008B1A  5235 4352 6563           addq.b     [[A5] + 0x6563], 1
  14995. 00008B20  7400                     moveq.l    D2, 0x00
  14996. 00008B22  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  14997. 00008B26  0000 2F0A                ori.b      D0, 0xA /* '\n' */
  14998. 00008B2A  206E 0008                movea.l    A0, [A6 + 0x8]
  14999. 00008B2E  2468 007C                movea.l    A2, [A0 + 0x7C]
  15000. 00008B32  200A                     move.l     D0, A2
  15001. 00008B34  670A                     beq        +0xC /* 00008B40 */
  15002. 00008B36  2F0A                     move.l     -[A7], A2
  15003. 00008B38  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15004. 00008B3C  A919                     syscall    GetWTitle
  15005. 00008B3E  6010                     bra        +0x12 /* 00008B50 */
  15006. label00008B40:
  15007. 00008B40  4879 FFFF B7BC           push.l     0xFFFFB7BC
  15008. 00008B46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15009. 00008B4A  4EB9 0000 0B8A           jsr        [0x00000B8A]
  15010. // begin alternate branch 00008B4E-00008B50
  15011. label00008B4E:
  15012. 00008B4E  0B8A                     bclr       A2, D5
  15013. // end alternate branch 00008B4E-00008B50
  15014. label00008B4E: // (misaligned)
  15015. label00008B50:
  15016. 00008B50  245F                     movea.l    A2, [A7]+
  15017. 00008B52  4E5E                     unlink     A6
  15018. 00008B54  205F                     movea.l    A0, [A7]+
  15019. 00008B56  504F                     addq.w     A7, 8
  15020. 00008B58  4ED0                     jmp        [A0]
  15021. 00008B5A  9C47                     sub.w      D6, D7
  15022. 00008B5C  6574                     bcs        +0x76 /* 00008BD2 */
  15023. 00008B5E  5469 746C                addq.w     [A1 + 0x746C], 2
  15024. 00008B62  655F                     bcs        +0x61 /* 00008BC3 */
  15025. 00008B64  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15026. 00008B68  696E                     bvs        +0x70 /* 00008BD8 */
  15027. 00008B6A  646F                     bcc        +0x71 /* 00008BDB */
  15028. 00008B6C  7746                     moveq.l    D3, 0x46
  15029. 00008B6E  5237 4353 7472 3235      addq.b     [[A7] + 0x74723235], 1
  15030. fn00008B76:
  15031. 00008B76  3500                     move.w     -[A2], D0
  15032. 00008B78  0000 FFFF                ori.b      D0, 0xFF
  15033. 00008B7C  4E56 0000                link       A6, 0
  15034. 00008B80  2F0A                     move.l     -[A7], A2
  15035. label00008B82:
  15036. 00008B82  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15037. // begin alternate branch 00008B84-00008B8C
  15038. label00008B84:
  15039. 00008B84  0008 206E                ori.b      A0, 0x6E /* 'n' */
  15040. 00008B88  0008 2050                ori.b      A0, 0x50 /* 'P' */
  15041. // end alternate branch 00008B84-00008B8C
  15042. label00008B84: // (misaligned)
  15043. 00008B86  206E 0008                movea.l    A0, [A6 + 0x8]
  15044. 00008B8A  2050                     movea.l    A0, [A0]
  15045. 00008B8C  2068 0430                movea.l    A0, [A0 + 0x430]
  15046. 00008B90  4E90                     jsr        [A0]
  15047. 00008B92  2440                     movea.l    A2, D0
  15048. 00008B94  200A                     move.l     D0, A2
  15049. 00008B96  6706                     beq        +0x8 /* 00008B9E */
  15050. 00008B98  102A 002C                move.b     D0, [A2 + 0x2C]
  15051. 00008B9C  6002                     bra        +0x4 /* 00008BA0 */
  15052. label00008B9E:
  15053. 00008B9E  7001                     moveq.l    D0, 0x01
  15054. label00008BA0:
  15055. 00008BA0  245F                     movea.l    A2, [A7]+
  15056. 00008BA2  4E5E                     unlink     A6
  15057. 00008BA4  205F                     movea.l    A0, [A7]+
  15058. 00008BA6  584F                     addq.w     A7, 4
  15059. 00008BA8  4ED0                     jmp        [A0]
  15060. 00008BAA  9749                     subx.w     -[A3], -[A1]
  15061. 00008BAC  7344                     moveq.l    D1, 0x44
  15062. 00008BAE  6973                     bvs        +0x75 /* 00008C23 */
  15063. 00008BB0  6D69                     blt        +0x6B /* 00008C1B */
  15064. 00008BB2  7373                     moveq.l    D1, 0x73
  15065. 00008BB4  6564                     bcs        +0x66 /* 00008C1A */
  15066. 00008BB6  5F5F                     subq.w     [A7]+, 7
  15067. 00008BB8  3754 5769                move.w     [A3 + 0x5769], [A4]
  15068. 00008BBC  6E64                     bgt        +0x66 /* 00008C22 */
  15069. 00008BBE  6F77                     ble        +0x79 /* 00008C37 */
  15070. 00008BC0  4676 0000                not.w      [A6 + D0.w]
  15071. 00008BC4  4E56 0000                link       A6, 0
  15072. 00008BC8  2F0A                     move.l     -[A7], A2
  15073. 00008BCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15074. 00008BCE  206E 0008                movea.l    A0, [A6 + 0x8]
  15075. label00008BD2:
  15076. 00008BD2  2050                     movea.l    A0, [A0]
  15077. 00008BD4  2068 0430                movea.l    A0, [A0 + 0x430]
  15078. label00008BD8:
  15079. 00008BD8  4E90                     jsr        [A0]
  15080. 00008BDA  2440                     movea.l    A2, D0
  15081. 00008BDC  200A                     move.l     D0, A2
  15082. 00008BDE  6712                     beq        +0x14 /* 00008BF2 */
  15083. 00008BE0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15084. 00008BE4  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15085. 00008BE8  2F0A                     move.l     -[A7], A2
  15086. 00008BEA  2052                     movea.l    A0, [A2]
  15087. 00008BEC  2068 00C8                movea.l    A0, [A0 + 0xC8]
  15088. 00008BF0  4E90                     jsr        [A0]
  15089. label00008BF2:
  15090. 00008BF2  245F                     movea.l    A2, [A7]+
  15091. 00008BF4  4E5E                     unlink     A6
  15092. 00008BF6  205F                     movea.l    A0, [A7]+
  15093. 00008BF8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15094. 00008BFC  4ED0                     jmp        [A0]
  15095. 00008BFE  9644                     sub.w      D3, D4
  15096. 00008C00  6973                     bvs        +0x75 /* 00008C75 */
  15097. 00008C02  6D69                     blt        +0x6B /* 00008C6D */
  15098. 00008C04  7373                     moveq.l    D1, 0x73
  15099. 00008C06  5F5F                     subq.w     [A7]+, 7
  15100. 00008C08  3754 5769                move.w     [A3 + 0x5769], [A4]
  15101. 00008C0C  6E64                     bgt        +0x66 /* 00008C72 */
  15102. 00008C0E  6F77                     ble        +0x79 /* 00008C87 */
  15103. 00008C10  4655                     not.w      [A5]
  15104. 00008C12  6C55                     bge        +0x57 /* 00008C69 */
  15105. 00008C14  6300 0000                bls        +0x2 /* 00008C16 */
  15106. // begin alternate branch 00008C16-00008C1C
  15107. label00008C16:
  15108. 00008C16  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15109. label00008C1A:
  15110. 00008C1A  FFCC                     .invalid   <<F/7/7>>
  15111. // end alternate branch 00008C16-00008C1C
  15112. label00008C16: // (misaligned)
  15113. 00008C18  4E56 FFCC                link       A6, -0x0034
  15114. label00008C1A: // (misaligned)
  15115. 00008C1C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  15116. 00008C20  286E 0008                movea.l    A4, [A6 + 0x8]
  15117. // begin alternate branch 00008C22-00008C28
  15118. label00008C22:
  15119. 00008C22  0008 422E                ori.b      A0, 0x2E /* '.' */
  15120. 00008C26  FFCC                     .invalid   <<F/7/7>>
  15121. // end alternate branch 00008C22-00008C28
  15122. label00008C22: // (misaligned)
  15123. 00008C24  422E FFCC                clr.b      [A6 - 0x34]
  15124. 00008C28  244C                     movea.l    A2, A4
  15125. 00008C2A  707C                     moveq.l    D0, 0x7C
  15126. 00008C2C  D5C0                     add.l      A2, D0
  15127. 00008C2E  2052                     movea.l    A0, [A2]
  15128. 00008C30  2F28 007E                move.l     -[A7], [A0 + 0x7E]
  15129. 00008C34  4EB9 0000 8698           jsr        [0x00008698]
  15130. 00008C3A  2D40 FFD0                move.l     [A6 - 0x30], D0
  15131. 00008C3E  4A80                     tst.l      D0
  15132. 00008C40  6700 0122                beq        +0x124 /* 00008D64 */
  15133. 00008C44  2F00                     move.l     -[A7], D0
  15134. 00008C46  4EB9 0000 0BCA           jsr        [0x00000BCA]
  15135. 00008C4C  1D40 FFD4                move.b     [A6 - 0x2C], D0
  15136. 00008C50  206E FFD0                movea.l    A0, [A6 - 0x30]
  15137. 00008C54  2210                     move.l     D1, [A0]
  15138. 00008C56  2D41 FFD8                move.l     [A6 - 0x28], D1
  15139. 00008C5A  7401                     moveq.l    D2, 0x01
  15140. 00008C5C  1F02                     move.b     -[A7], D2
  15141. 00008C5E  2F0C                     move.l     -[A7], A4
  15142. 00008C60  2254                     movea.l    A1, [A4]
  15143. 00008C62  2269 042C                movea.l    A1, [A1 + 0x42C]
  15144. 00008C66  4E91                     jsr        [A1]
  15145. 00008C68  1D40 FFDC                move.b     [A6 - 0x24], D0
  15146. 00008C6C  2F12                     move.l     -[A7], [A2]
  15147. 00008C6E  4EB9 0000 11EA           jsr        [0x000011EA]
  15148. // begin alternate branch 00008C72-00008C7C
  15149. label00008C72:
  15150. 00008C72  11EA 3E00 266E           move.b     [0x0000266E], [A2 + 0x3E00]
  15151. 00008C78  000C 3613                ori.b      A4, 0x13
  15152. // end alternate branch 00008C72-00008C7C
  15153. label00008C72: // (misaligned)
  15154. 00008C74  3E00                     move.w     D7, D0
  15155. 00008C76  266E 000C                movea.l    A3, [A6 + 0xC]
  15156. 00008C7A  3613                     move.w     D3, [A3]
  15157. 00008C7C  3D43 FFF0                move.w     [A6 - 0x10], D3
  15158. 00008C80  382B 0002                move.w     D4, [A3 + 0x2]
  15159. 00008C84  3D44 FFF2                move.w     [A6 - 0xE], D4
  15160. 00008C88  3D6E FFF0 FFE0           move.w     [A6 - 0x20], [A6 - 0x10]
  15161. 00008C8E  3D6E FFF2 FFE2           move.w     [A6 - 0x1E], [A6 - 0xE]
  15162. 00008C94  3A2B 0004                move.w     D5, [A3 + 0x4]
  15163. 00008C98  3D45 FFF4                move.w     [A6 - 0xC], D5
  15164. 00008C9C  3C2B 0006                move.w     D6, [A3 + 0x6]
  15165. 00008CA0  3D46 FFF6                move.w     [A6 - 0xA], D6
  15166. 00008CA4  3D6E FFF4 FFE4           move.w     [A6 - 0x1C], [A6 - 0xC]
  15167. 00008CAA  3D6E FFF6 FFE6           move.w     [A6 - 0x1A], [A6 - 0xA]
  15168. 00008CB0  3D45 FFF8                move.w     [A6 - 0x8], D5
  15169. 00008CB4  3D44 FFFA                move.w     [A6 - 0x6], D4
  15170. 00008CB8  3D6E FFF8 FFE8           move.w     [A6 - 0x18], [A6 - 0x8]
  15171. 00008CBE  3D6E FFFA FFEA           move.w     [A6 - 0x16], [A6 - 0x6]
  15172. 00008CC4  3D43 FFFC                move.w     [A6 - 0x4], D3
  15173. 00008CC8  3D46 FFFE                move.w     [A6 - 0x2], D6
  15174. 00008CCC  3D6E FFFC FFEC           move.w     [A6 - 0x14], [A6 - 0x4]
  15175. 00008CD2  3D6E FFFE FFEE           move.w     [A6 - 0x12], [A6 - 0x2]
  15176. 00008CD8  594F                     subq.w     A7, 4
  15177. 00008CDA  3F07                     move.w     -[A7], D7
  15178. 00008CDC  2F12                     move.l     -[A7], [A2]
  15179. 00008CDE  7601                     moveq.l    D3, 0x01
  15180. 00008CE0  3F03                     move.w     -[A7], D3
  15181. 00008CE2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  15182. 00008CE6  206E FFD8                movea.l    A0, [A6 - 0x28]
  15183. 00008CEA  4E90                     jsr        [A0]
  15184. 00008CEC  201F                     move.l     D0, [A7]+
  15185. 00008CEE  7202                     moveq.l    D1, 0x02
  15186. 00008CF0  B081                     cmp.l      D0, D1
  15187. 00008CF2  6752                     beq        +0x54 /* 00008D46 */
  15188. 00008CF4  594F                     subq.w     A7, 4
  15189. 00008CF6  3F07                     move.w     -[A7], D7
  15190. 00008CF8  2F12                     move.l     -[A7], [A2]
  15191. 00008CFA  3F03                     move.w     -[A7], D3
  15192. 00008CFC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  15193. 00008D00  206E FFD8                movea.l    A0, [A6 - 0x28]
  15194. 00008D04  4E90                     jsr        [A0]
  15195. 00008D06  201F                     move.l     D0, [A7]+
  15196. 00008D08  7202                     moveq.l    D1, 0x02
  15197. 00008D0A  B081                     cmp.l      D0, D1
  15198. 00008D0C  6738                     beq        +0x3A /* 00008D46 */
  15199. 00008D0E  594F                     subq.w     A7, 4
  15200. 00008D10  3F07                     move.w     -[A7], D7
  15201. 00008D12  2F12                     move.l     -[A7], [A2]
  15202. 00008D14  3F03                     move.w     -[A7], D3
  15203. 00008D16  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15204. 00008D1A  206E FFD8                movea.l    A0, [A6 - 0x28]
  15205. 00008D1E  4E90                     jsr        [A0]
  15206. 00008D20  201F                     move.l     D0, [A7]+
  15207. 00008D22  7202                     moveq.l    D1, 0x02
  15208. 00008D24  B081                     cmp.l      D0, D1
  15209. 00008D26  671E                     beq        +0x20 /* 00008D46 */
  15210. 00008D28  594F                     subq.w     A7, 4
  15211. 00008D2A  3F07                     move.w     -[A7], D7
  15212. 00008D2C  2F12                     move.l     -[A7], [A2]
  15213. 00008D2E  3F03                     move.w     -[A7], D3
  15214. 00008D30  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  15215. 00008D34  206E FFD8                movea.l    A0, [A6 - 0x28]
  15216. 00008D38  4E90                     jsr        [A0]
  15217. 00008D3A  201F                     move.l     D0, [A7]+
  15218. 00008D3C  7202                     moveq.l    D1, 0x02
  15219. 00008D3E  B081                     cmp.l      D0, D1
  15220. 00008D40  6704                     beq        +0x6 /* 00008D46 */
  15221. 00008D42  7000                     moveq.l    D0, 0x00
  15222. 00008D44  6002                     bra        +0x4 /* 00008D48 */
  15223. label00008D46:
  15224. 00008D46  7001                     moveq.l    D0, 0x01
  15225. label00008D48:
  15226. 00008D48  1D40 FFCC                move.b     [A6 - 0x34], D0
  15227. 00008D4C  206E FFD0                movea.l    A0, [A6 - 0x30]
  15228. 00008D50  102E FFD4                move.b     D0, [A6 - 0x2C]
  15229. 00008D54  A06A                     syscall    HSetState
  15230. 00008D56  1F2E FFDC                move.b     -[A7], [A6 - 0x24]
  15231. 00008D5A  2F0C                     move.l     -[A7], A4
  15232. 00008D5C  2054                     movea.l    A0, [A4]
  15233. 00008D5E  2068 042C                movea.l    A0, [A0 + 0x42C]
  15234. 00008D62  4E90                     jsr        [A0]
  15235. label00008D64:
  15236. 00008D64  102E FFCC                move.b     D0, [A6 - 0x34]
  15237. 00008D68  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  15238. 00008D6C  4E5E                     unlink     A6
  15239. 00008D6E  205F                     movea.l    A0, [A7]+
  15240. 00008D70  504F                     addq.w     A7, 8
  15241. 00008D72  4ED0                     jmp        [A0]
  15242. 00008D74  9E49                     sub.w      D7, A1
  15243. 00008D76  7344                     moveq.l    D1, 0x44
  15244. 00008D78  7261                     moveq.l    D1, 0x61
  15245. 00008D7A  6767                     beq        +0x69 /* 00008DE3 */
  15246. 00008D7C  6162                     bsr        +0x64 /* 00008DE0 */
  15247. 00008D7E  6C65                     bge        +0x67 /* 00008DE5 */
  15248. 00008D80  5F5F                     subq.w     [A7]+, 7
  15249. 00008D82  3754 5769                move.w     [A3 + 0x5769], [A4]
  15250. 00008D86  6E64                     bgt        +0x66 /* 00008DEC */
  15251. 00008D88  6F77                     ble        +0x79 /* 00008E01 */
  15252. 00008D8A  4652                     not.w      [A2]
  15253. 00008D8C  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  15254. 00008D92  7400                     moveq.l    D2, 0x00
  15255. 00008D94  0000 FFFF                ori.b      D0, 0xFF
  15256. 00008D98  4E56 0000                link       A6, 0
  15257. 00008D9C  206E 0008                movea.l    A0, [A6 + 0x8]
  15258. 00008DA0  1028 00B3                move.b     D0, [A0 + 0xB3]
  15259. 00008DA4  4E5E                     unlink     A6
  15260. 00008DA6  205F                     movea.l    A0, [A7]+
  15261. 00008DA8  584F                     addq.w     A7, 4
  15262. 00008DAA  4ED0                     jmp        [A0]
  15263. 00008DAC  9D49                     subx.w     -[A6], -[A1]
  15264. 00008DAE  7348                     moveq.l    D1, 0x48
  15265. 00008DB0  6964                     bvs        +0x66 /* 00008E16 */
  15266. 00008DB2  6465                     bcc        +0x67 /* 00008E19 */
  15267. 00008DB4  6E4F                     bgt        +0x51 /* 00008E05 */
  15268. 00008DB6  6E53                     bgt        +0x55 /* 00008E0B */
  15269. 00008DB8  7573                     moveq.l    D2, 0x73
  15270. 00008DBA  7065                     moveq.l    D0, 0x65
  15271. 00008DBC  6E64                     bgt        +0x66 /* 00008E22 */
  15272. 00008DBE  5F5F                     subq.w     [A7]+, 7
  15273. 00008DC0  3754 5769                move.w     [A3 + 0x5769], [A4]
  15274. 00008DC4  6E64                     bgt        +0x66 /* 00008E2A */
  15275. 00008DC6  6F77                     ble        +0x79 /* 00008E3F */
  15276. 00008DC8  4676 0000                not.w      [A6 + D0.w]
  15277. 00008DCC  4E56 FFCC                link       A6, -0x0034
  15278. 00008DD0  48E7 0038                movem.l    -[A7], A2,A3,A4
  15279. 00008DD4  286E 0008                movea.l    A4, [A6 + 0x8]
  15280. 00008DD8  202C 007C                move.l     D0, [A4 + 0x7C]
  15281. 00008DDC  2D40 FFCC                move.l     [A6 - 0x34], D0
  15282. fn00008DE0:
  15283. 00008DE0  2F0C                     move.l     -[A7], A4
  15284. 00008DE2  2054                     movea.l    A0, [A4]
  15285. 00008DE4  2068 0330                movea.l    A0, [A0 + 0x330]
  15286. 00008DE8  4E90                     jsr        [A0]
  15287. 00008DEA  4A00                     tst.b      D0
  15288. label00008DEC:
  15289. 00008DEC  6610                     bne        +0x12 /* 00008DFE */
  15290. 00008DEE  554F                     subq.w     A7, 2
  15291. 00008DF0  206E FFCC                movea.l    A0, [A6 - 0x34]
  15292. 00008DF4  2F28 0072                move.l     -[A7], [A0 + 0x72]
  15293. 00008DF8  A8E2                     syscall    EmptyRgn
  15294. 00008DFA  101F                     move.b     D0, [A7]+
  15295. 00008DFC  6630                     bne        +0x32 /* 00008E2E */
  15296. label00008DFE:
  15297. 00008DFE  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  15298. 00008E04  6722                     beq        +0x24 /* 00008E28 */
  15299. 00008E06  2F0C                     move.l     -[A7], A4
  15300. 00008E08  2054                     movea.l    A0, [A4]
  15301. 00008E0A  2068 0330                movea.l    A0, [A0 + 0x330]
  15302. 00008E0E  4E90                     jsr        [A0]
  15303. 00008E10  4A00                     tst.b      D0
  15304. 00008E12  6614                     bne        +0x16 /* 00008E28 */
  15305. 00008E14  206E FFCC                movea.l    A0, [A6 - 0x34]
  15306. // begin alternate branch 00008E16-00008E18
  15307. label00008E16:
  15308. 00008E16  FFCC                     .invalid   <<F/7/7>>
  15309. // end alternate branch 00008E16-00008E18
  15310. label00008E16: // (misaligned)
  15311. 00008E18  2F28 0072                move.l     -[A7], [A0 + 0x72]
  15312. 00008E1C  A8DD                     syscall    SetEmptyRgn
  15313. 00008E1E  206E FFCC                movea.l    A0, [A6 - 0x34]
  15314. label00008E22:
  15315. 00008E22  2F28 0076                move.l     -[A7], [A0 + 0x76]
  15316. 00008E26  A8DD                     syscall    SetEmptyRgn
  15317. label00008E28:
  15318. 00008E28  7001                     moveq.l    D0, 0x01
  15319. label00008E2A:
  15320. 00008E2A  4EFA 011E                jmp        [PC + 0x11E /* 00008F4A */]
  15321. label00008E2E:
  15322. 00008E2E  0C2E 0001 000C           cmpi.b     [A6 + 0xC], 0x1
  15323. 00008E34  6600 0112                bne        +0x114 /* 00008F48 */
  15324. 00008E38  246E FFCC                movea.l    A2, [A6 - 0x34]
  15325. 00008E3C  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  15326. 00008E40  4EB9 0000 8698           jsr        [0x00008698]
  15327. 00008E46  2640                     movea.l    A3, D0
  15328. 00008E48  200B                     move.l     D0, A3
  15329. 00008E4A  6700 00FC                beq        +0xFE /* 00008F48 */
  15330. 00008E4E  2F0B                     move.l     -[A7], A3
  15331. 00008E50  4EB9 0000 0BCA           jsr        [0x00000BCA]
  15332. 00008E56  1D40 FFD0                move.b     [A6 - 0x30], D0
  15333. 00008E5A  2213                     move.l     D1, [A3]
  15334. 00008E5C  2D41 FFD4                move.l     [A6 - 0x2C], D1
  15335. 00008E60  594F                     subq.w     A7, 4
  15336. 00008E62  2F2C 007C                move.l     -[A7], [A4 + 0x7C]
  15337. 00008E66  4EB9 0000 11EA           jsr        [0x000011EA]
  15338. 00008E6C  3F00                     move.w     -[A7], D0
  15339. 00008E6E  2F2C 007C                move.l     -[A7], [A4 + 0x7C]
  15340. 00008E72  7002                     moveq.l    D0, 0x02
  15341. 00008E74  3F00                     move.w     -[A7], D0
  15342. 00008E76  42A7                     clr.l      -[A7]
  15343. 00008E78  206E FFD4                movea.l    A0, [A6 - 0x2C]
  15344. 00008E7C  4E90                     jsr        [A0]
  15345. 00008E7E  584F                     addq.w     A7, 4
  15346. 00008E80  204B                     movea.l    A0, A3
  15347. 00008E82  102E FFD0                move.b     D0, [A6 - 0x30]
  15348. 00008E86  A06A                     syscall    HSetState
  15349. 00008E88  486E FFD8                pea.l      [A6 - 0x28]
  15350. 00008E8C  4227                     clr.b      -[A7]
  15351. 00008E8E  206A 0072                movea.l    A0, [A2 + 0x72]
  15352. 00008E92  2050                     movea.l    A0, [A0]
  15353. 00008E94  5448                     addq.w     A0, 2
  15354. 00008E96  2F08                     move.l     -[A7], A0
  15355. 00008E98  4EB9 0000 0A92           jsr        [0x00000A92]
  15356. 00008E9E  2F00                     move.l     -[A7], D0
  15357. 00008EA0  4227                     clr.b      -[A7]
  15358. 00008EA2  206A 0076                movea.l    A0, [A2 + 0x76]
  15359. 00008EA6  2050                     movea.l    A0, [A0]
  15360. 00008EA8  5448                     addq.w     A0, 2
  15361. 00008EAA  2F08                     move.l     -[A7], A0
  15362. 00008EAC  4EB9 0000 0A92           jsr        [0x00000A92]
  15363. 00008EB2  2F00                     move.l     -[A7], D0
  15364. 00008EB4  4EB9 0000 0A5A           jsr        [0x00000A5A /* CurMap */]
  15365. 00008EBA  2040                     movea.l    A0, D0
  15366. 00008EBC  2010                     move.l     D0, [A0]
  15367. 00008EBE  2940 00B6                move.l     [A4 + 0xB6], D0
  15368. 00008EC2  206A 0072                movea.l    A0, [A2 + 0x72]
  15369. 00008EC6  2050                     movea.l    A0, [A0]
  15370. 00008EC8  5448                     addq.w     A0, 2
  15371. 00008ECA  2D48 FFF8                move.l     [A6 - 0x8], A0
  15372. 00008ECE  3010                     move.w     D0, [A0]
  15373. 00008ED0  3D40 FFDC                move.w     [A6 - 0x24], D0
  15374. 00008ED4  3028 0002                move.w     D0, [A0 + 0x2]
  15375. 00008ED8  3D40 FFDE                move.w     [A6 - 0x22], D0
  15376. 00008EDC  3028 0004                move.w     D0, [A0 + 0x4]
  15377. 00008EE0  3D40 FFE0                move.w     [A6 - 0x20], D0
  15378. 00008EE4  3028 0006                move.w     D0, [A0 + 0x6]
  15379. 00008EE8  3D40 FFE2                move.w     [A6 - 0x1E], D0
  15380. 00008EEC  206A 0076                movea.l    A0, [A2 + 0x76]
  15381. 00008EF0  2050                     movea.l    A0, [A0]
  15382. 00008EF2  5448                     addq.w     A0, 2
  15383. 00008EF4  2D48 FFFC                move.l     [A6 - 0x4], A0
  15384. 00008EF8  3010                     move.w     D0, [A0]
  15385. 00008EFA  3D40 FFE4                move.w     [A6 - 0x1C], D0
  15386. 00008EFE  3028 0002                move.w     D0, [A0 + 0x2]
  15387. 00008F02  3D40 FFE6                move.w     [A6 - 0x1A], D0
  15388. 00008F06  3028 0004                move.w     D0, [A0 + 0x4]
  15389. 00008F0A  3D40 FFE8                move.w     [A6 - 0x18], D0
  15390. 00008F0E  3028 0006                move.w     D0, [A0 + 0x6]
  15391. 00008F12  3D40 FFEA                move.w     [A6 - 0x16], D0
  15392. 00008F16  486E FFF4                pea.l      [A6 - 0xC]
  15393. 00008F1A  486E FFF0                pea.l      [A6 - 0x10]
  15394. 00008F1E  486E FFE4                pea.l      [A6 - 0x1C]
  15395. 00008F22  4EB9 0000 0AD2           jsr        [0x00000AD2]
  15396. 00008F28  2F00                     move.l     -[A7], D0
  15397. 00008F2A  486E FFEC                pea.l      [A6 - 0x14]
  15398. 00008F2E  486E FFDC                pea.l      [A6 - 0x24]
  15399. 00008F32  4EB9 0000 0AD2           jsr        [0x00000AD2]
  15400. 00008F38  2F00                     move.l     -[A7], D0
  15401. 00008F3A  4EB9 0000 0A5A           jsr        [0x00000A5A /* CurMap */]
  15402. 00008F40  2040                     movea.l    A0, D0
  15403. 00008F42  2010                     move.l     D0, [A0]
  15404. 00008F44  2940 00BA                move.l     [A4 + 0xBA], D0
  15405. label00008F48:
  15406. 00008F48  4200                     clr.b      D0
  15407. label00008F4A:
  15408. 00008F4A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  15409. 00008F4E  4E5E                     unlink     A6
  15410. 00008F50  205F                     movea.l    A0, [A7]+
  15411. 00008F52  5C4F                     addq.w     A7, 6
  15412. 00008F54  4ED0                     jmp        [A0]
  15413. 00008F56  9F42                     subx.w     D7, D2
  15414. 00008F58  7569                     moveq.l    D2, 0x69
  15415. 00008F5A  6C64                     bge        +0x66 /* 00008FC0 */
  15416. 00008F5C  5769 6E64                subq.w     [A1 + 0x6E64], 3
  15417. 00008F60  6F77                     ble        +0x79 /* 00008FD9 */
  15418. 00008F62  5265                     addq.w     -[A5], 1
  15419. 00008F64  6769                     beq        +0x6B /* 00008FCF */
  15420. 00008F66  6F6E                     ble        +0x70 /* 00008FD6 */
  15421. 00008F68  735F                     moveq.l    D1, 0x5F
  15422. 00008F6A  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15423. 00008F6E  696E                     bvs        +0x70 /* 00008FDE */
  15424. 00008F70  646F                     bcc        +0x71 /* 00008FE1 */
  15425. 00008F72  7746                     moveq.l    D3, 0x46
  15426. 00008F74  5563                     subq.w     -[A3], 2
  15427. 00008F76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15428. 00008F7A  FFA8                     .invalid   <<F/6/7>>
  15429. 00008F7C  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  15430. 00008F80  266E 0008                movea.l    A3, [A6 + 0x8]
  15431. 00008F84  2F0B                     move.l     -[A7], A3
  15432. 00008F86  2053                     movea.l    A0, [A3]
  15433. 00008F88  2068 0430                movea.l    A0, [A0 + 0x430]
  15434. 00008F8C  4E90                     jsr        [A0]
  15435. 00008F8E  2840                     movea.l    A4, D0
  15436. 00008F90  283C 2020 2020           move.l     D4, 0x20202020 /* '    ' */
  15437. 00008F96  200C                     move.l     D0, A4
  15438. 00008F98  6700 00AE                beq        +0xB0 /* 00009048 */
  15439. 00008F9C  102C 001E                move.b     D0, [A4 + 0x1E]
  15440. 00008FA0  1D40 FFA8                move.b     [A6 - 0x58], D0
  15441. 00008FA4  4A00                     tst.b      D0
  15442. 00008FA6  660E                     bne        +0x10 /* 00008FB6 */
  15443. 00008FA8  7001                     moveq.l    D0, 0x01
  15444. 00008FAA  1F00                     move.b     -[A7], D0
  15445. 00008FAC  2F0B                     move.l     -[A7], A3
  15446. 00008FAE  2053                     movea.l    A0, [A3]
  15447. 00008FB0  2068 0434                movea.l    A0, [A0 + 0x434]
  15448. 00008FB4  4E90                     jsr        [A0]
  15449. label00008FB6:
  15450. 00008FB6  4240                     clr.w      D0
  15451. 00008FB8  3D40 FFEC                move.w     [A6 - 0x14], D0
  15452. 00008FBC  7000                     moveq.l    D0, 0x00
  15453. 00008FBE  2D40 FFEE                move.l     [A6 - 0x12], D0
  15454. // begin alternate branch 00008FC0-00008FC2
  15455. label00008FC0:
  15456. 00008FC0  FFEE                     .invalid   <<F/7/7>>
  15457. // end alternate branch 00008FC0-00008FC2
  15458. label00008FC0: // (misaligned)
  15459. 00008FC2  7600                     moveq.l    D3, 0x00
  15460. 00008FC4  2D43 FFF6                move.l     [A6 - 0xA], D3
  15461. 00008FC8  2D43 FFFA                move.l     [A6 - 0x6], D3
  15462. 00008FCC  2D79 FFFF 3C6C FFF2      move.l     [A6 - 0xE], [0xFFFF3C6C]
  15463. 00008FD4  45EE FFAC                lea.l      A2, [A6 - 0x54]
  15464. // begin alternate branch 00008FD6-00008FD8
  15465. label00008FD6:
  15466. 00008FD6  FFAC                     .invalid   <<F/6/7>>
  15467. // end alternate branch 00008FD6-00008FD8
  15468. label00008FD6: // (misaligned)
  15469. 00008FD8  23CA FFFF 3C6C           move.l     [0xFFFF3C6C], A2
  15470. label00008FDE:
  15471. 00008FDE  486E FFAC                pea.l      [A6 - 0x54]
  15472. 00008FE2  4EB9 0000 07CA           jsr        [0x000007CA]
  15473. 00008FE8  584F                     addq.w     A7, 4
  15474. 00008FEA  4A80                     tst.l      D0
  15475. 00008FEC  662C                     bne        +0x2E /* 0000901A */
  15476. 00008FEE  2F0B                     move.l     -[A7], A3
  15477. 00008FF0  2053                     movea.l    A0, [A3]
  15478. 00008FF2  2068 018C                movea.l    A0, [A0 + 0x18C]
  15479. 00008FF6  4E90                     jsr        [A0]
  15480. 00008FF8  2F0B                     move.l     -[A7], A3
  15481. 00008FFA  2053                     movea.l    A0, [A3]
  15482. 00008FFC  2068 03F4                movea.l    A0, [A0 + 0x3F4]
  15483. 00009000  4E90                     jsr        [A0]
  15484. 00009002  2F0C                     move.l     -[A7], A4
  15485. 00009004  2054                     movea.l    A0, [A4]
  15486. 00009006  2068 00CC                movea.l    A0, [A0 + 0xCC]
  15487. 0000900A  4E90                     jsr        [A0]
  15488. 0000900C  282C 0028                move.l     D4, [A4 + 0x28]
  15489. 00009010  23EE FFF2 FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0xE]
  15490. 00009018  6018                     bra        +0x1A /* 00009032 */
  15491. label0000901A:
  15492. 0000901A  2F0B                     move.l     -[A7], A3
  15493. 0000901C  2053                     movea.l    A0, [A3]
  15494. 0000901E  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  15495. 00009022  4E90                     jsr        [A0]
  15496. 00009024  3F2E FFEC                move.w     -[A7], [A6 - 0x14]
  15497. 00009028  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  15498. 0000902C  4EB9 0000 112A           jsr        [0x0000112A]
  15499. label00009032:
  15500. 00009032  102E FFA8                move.b     D0, [A6 - 0x58]
  15501. 00009036  6638                     bne        +0x3A /* 00009070 */
  15502. 00009038  1F2E FFA8                move.b     -[A7], [A6 - 0x58]
  15503. 0000903C  2F0B                     move.l     -[A7], A3
  15504. 0000903E  2053                     movea.l    A0, [A3]
  15505. 00009040  2068 0434                movea.l    A0, [A0 + 0x434]
  15506. 00009044  4E90                     jsr        [A0]
  15507. 00009046  6028                     bra        +0x2A /* 00009070 */
  15508. label00009048:
  15509. 00009048  2F0B                     move.l     -[A7], A3
  15510. 0000904A  2053                     movea.l    A0, [A3]
  15511. 0000904C  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  15512. 00009050  4E90                     jsr        [A0]
  15513. 00009052  4879 FFFF B7C0           push.l     0xFFFFB7C0
  15514. 00009058  4879 FFFF 38B8           push.l     0xFFFF38B8
  15515. 0000905E  4EB9 0000 0B8A           jsr        [0x00000B8A]
  15516. 00009064  3F3C B1D8                move.w     -[A7], 0xB1D8
  15517. 00009068  42A7                     clr.l      -[A7]
  15518. 0000906A  4EB9 0000 112A           jsr        [0x0000112A]
  15519. label00009070:
  15520. 00009070  2004                     move.l     D0, D4
  15521. 00009072  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  15522. 00009076  4E5E                     unlink     A6
  15523. 00009078  205F                     movea.l    A0, [A7]+
  15524. 0000907A  584F                     addq.w     A7, 4
  15525. 0000907C  4ED0                     jmp        [A0]
  15526. 0000907E  9750                     sub.w      [A0], D3
  15527. 00009080  6F73                     ble        +0x75 /* 000090F5 */
  15528. 00009082  654D                     bcs        +0x4F /* 000090D1 */
  15529. 00009084  6F64                     ble        +0x66 /* 000090EA */
  15530. 00009086  616C                     bsr        +0x6E /* 000090F4 */
  15531. 00009088  6C79                     bge        +0x7B /* 00009103 */
  15532. 0000908A  5F5F                     subq.w     [A7]+, 7
  15533. 0000908C  3754 5769                move.w     [A3 + 0x5769], [A4]
  15534. 00009090  6E64                     bgt        +0x66 /* 000090F6 */
  15535. 00009092  6F77                     ble        +0x79 /* 0000910B */
  15536. 00009094  4676 0000                not.w      [A6 + D0.w]
  15537. 00009098  4E56 0000                link       A6, 0
  15538. 0000909C  2F0A                     move.l     -[A7], A2
  15539. 0000909E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15540. 000090A2  206E 0008                movea.l    A0, [A6 + 0x8]
  15541. 000090A6  2050                     movea.l    A0, [A0]
  15542. 000090A8  2068 0430                movea.l    A0, [A0 + 0x430]
  15543. 000090AC  4E90                     jsr        [A0]
  15544. 000090AE  2440                     movea.l    A2, D0
  15545. 000090B0  200A                     move.l     D0, A2
  15546. 000090B2  6714                     beq        +0x16 /* 000090C8 */
  15547. 000090B4  4A2A 001E                tst.b      [A2 + 0x1E]
  15548. 000090B8  6706                     beq        +0x8 /* 000090C0 */
  15549. 000090BA  4A2A 002C                tst.b      [A2 + 0x2C]
  15550. 000090BE  6704                     beq        +0x6 /* 000090C4 */
  15551. label000090C0:
  15552. 000090C0  7000                     moveq.l    D0, 0x00
  15553. 000090C2  6002                     bra        +0x4 /* 000090C6 */
  15554. label000090C4:
  15555. 000090C4  7001                     moveq.l    D0, 0x01
  15556. label000090C6:
  15557. 000090C6  6002                     bra        +0x4 /* 000090CA */
  15558. label000090C8:
  15559. 000090C8  4200                     clr.b      D0
  15560. label000090CA:
  15561. 000090CA  245F                     movea.l    A2, [A7]+
  15562. 000090CC  4E5E                     unlink     A6
  15563. 000090CE  205F                     movea.l    A0, [A7]+
  15564. 000090D0  584F                     addq.w     A7, 4
  15565. 000090D2  4ED0                     jmp        [A0]
  15566. 000090D4  9A49                     sub.w      D5, A1
  15567. 000090D6  7349                     moveq.l    D1, 0x49
  15568. 000090D8  6E4D                     bgt        +0x4F /* 00009127 */
  15569. 000090DA  6F64                     ble        +0x66 /* 00009140 */
  15570. 000090DC  616C                     bsr        +0x6E /* 0000914A */
  15571. 000090DE  5374 6174                subq.w     <<invalid full ext with I/IS == 4>>, 1
  15572. 000090E2  655F                     bcs        +0x61 /* 00009143 */
  15573. 000090E4  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15574. 000090E8  696E                     bvs        +0x70 /* 00009158 */
  15575. label000090EA:
  15576. 000090EA  646F                     bcc        +0x71 /* 0000915B */
  15577. 000090EC  7746                     moveq.l    D3, 0x46
  15578. 000090EE  7600                     moveq.l    D3, 0x00
  15579. 000090F0  0000 FFFF                ori.b      D0, 0xFF
  15580. fn000090F4:
  15581. 000090F4  4E56 0000                link       A6, 0
  15582. // begin alternate branch 000090F6-00009100
  15583. label000090F6:
  15584. 000090F6  0000 48E7                ori.b      D0, 0xE7
  15585. 000090FA  0038 286E 0008           ori.b      [0x00000008 /* BusErrVct */], 0x6E /* 'n' */
  15586. // end alternate branch 000090F6-00009100
  15587. label000090F6: // (misaligned)
  15588. 000090F8  48E7 0038                movem.l    -[A7], A2,A3,A4
  15589. 000090FC  286E 0008                movea.l    A4, [A6 + 0x8]
  15590. 00009100  266E 000C                movea.l    A3, [A6 + 0xC]
  15591. 00009104  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  15592. 0000910A  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  15593. 00009110  2050                     movea.l    A0, [A0]
  15594. 00009112  2068 01A8                movea.l    A0, [A0 + 0x1A8]
  15595. 00009116  4E90                     jsr        [A0]
  15596. 00009118  2440                     movea.l    A2, D0
  15597. 0000911A  6014                     bra        +0x16 /* 00009130 */
  15598. label0000911C:
  15599. 0000911C  B7CA                     cmpa.l     A3, A2
  15600. 0000911E  660C                     bne        +0xE /* 0000912C */
  15601. 00009120  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  15602. 00009126  214C 0066                move.l     [A0 + 0x66], A4
  15603. 0000912A  6008                     bra        +0xA /* 00009134 */
  15604. label0000912C:
  15605. 0000912C  246A 0004                movea.l    A2, [A2 + 0x4]
  15606. label00009130:
  15607. 00009130  200A                     move.l     D0, A2
  15608. 00009132  66E8                     bne        -0x16 /* 0000911C */
  15609. label00009134:
  15610. 00009134  246C 0094                movea.l    A2, [A4 + 0x94]
  15611. 00009138  6010                     bra        +0x12 /* 0000914A */
  15612. label0000913A:
  15613. 0000913A  B7CA                     cmpa.l     A3, A2
  15614. 0000913C  6608                     bne        +0xA /* 00009146 */
  15615. 0000913E  204C                     movea.l    A0, A4
  15616. label00009140:
  15617. 00009140  214C 0094                move.l     [A0 + 0x94], A4
  15618. 00009144  6008                     bra        +0xA /* 0000914E */
  15619. label00009146:
  15620. 00009146  246A 0004                movea.l    A2, [A2 + 0x4]
  15621. fn0000914A:
  15622. 0000914A  200A                     move.l     D0, A2
  15623. 0000914C  66EC                     bne        -0x12 /* 0000913A */
  15624. label0000914E:
  15625. 0000914E  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  15626. 00009152  4E5E                     unlink     A6
  15627. 00009154  205F                     movea.l    A0, [A7]+
  15628. 00009156  504F                     addq.w     A7, 8
  15629. label00009158:
  15630. 00009158  4ED0                     jmp        [A0]
  15631. 0000915A  8021                     or.b       D0, -[A1]
  15632. 0000915C  5265                     addq.w     -[A5], 1
  15633. 0000915E  6D6F                     blt        +0x71 /* 000091CF */
  15634. 00009160  7665                     moveq.l    D3, 0x65
  15635. 00009162  6441                     bcc        +0x43 /* 000091A5 */
  15636. 00009164  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  15637. 00009168  6965                     bvs        +0x67 /* 000091CF */
  15638. 0000916A  775F                     moveq.l    D3, 0x5F
  15639. 0000916C  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15640. 00009170  696E                     bvs        +0x70 /* 000091E0 */
  15641. 00009172  646F                     bcc        +0x71 /* 000091E3 */
  15642. 00009174  7746                     moveq.l    D3, 0x46
  15643. 00009176  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  15644. 0000917A  6965                     bvs        +0x67 /* 000091E1 */
  15645. 0000917C  7700                     moveq.l    D3, 0x00
  15646. 0000917E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15647. 00009182  FF80                     .invalid   <<F/6/7>>
  15648. 00009184  48E7 1030                movem.l    -[A7], D3,A2,A3
  15649. 00009188  266E 0008                movea.l    A3, [A6 + 0x8]
  15650. 0000918C  4AAB 007C                tst.l      [A3 + 0x7C]
  15651. 00009190  6700 0174                beq        +0x176 /* 00009306 */
  15652. 00009194  204B                     movea.l    A0, A3
  15653. 00009196  7032                     moveq.l    D0, 0x32
  15654. 00009198  D1C0                     add.l      A0, D0
  15655. 0000919A  2F08                     move.l     -[A7], A0
  15656. 0000919C  486E FF80                pea.l      [A6 - 0x80]
  15657. 000091A0  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15658. 000091A4  4EB9 0000 6222           jsr        [0x00006222]
  15659. 000091AA  2F00                     move.l     -[A7], D0
  15660. 000091AC  4EB9 0000 63EA           jsr        [0x000063EA]
  15661. 000091B2  4A00                     tst.b      D0
  15662. 000091B4  6600 00AC                bne        +0xAE /* 00009262 */
  15663. 000091B8  204B                     movea.l    A0, A3
  15664. 000091BA  702A                     moveq.l    D0, 0x2A
  15665. 000091BC  D1C0                     add.l      A0, D0
  15666. 000091BE  2F08                     move.l     -[A7], A0
  15667. 000091C0  4227                     clr.b      -[A7]
  15668. 000091C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15669. 000091C6  4EB9 0000 626A           jsr        [0x0000626A]
  15670. 000091CC  2F00                     move.l     -[A7], D0
  15671. 000091CE  4EB9 0000 5FE2           jsr        [0x00005FE2]
  15672. 000091D4  4A00                     tst.b      D0
  15673. 000091D6  672E                     beq        +0x30 /* 00009206 */
  15674. 000091D8  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  15675. 000091DC  4227                     clr.b      -[A7]
  15676. 000091DE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15677. // begin alternate branch 000091E0-000091E8
  15678. label000091E0:
  15679. 000091E0  000E 4EB9                ori.b      A6, 0xB9
  15680. 000091E4  0000 626A                ori.b      D0, 0x6A /* 'j' */
  15681. // end alternate branch 000091E0-000091E8
  15682. label000091E0: // (misaligned)
  15683. 000091E2  4EB9 0000 626A           jsr        [0x0000626A]
  15684. 000091E8  2040                     movea.l    A0, D0
  15685. 000091EA  2028 0004                move.l     D0, [A0 + 0x4]
  15686. 000091EE  3F00                     move.w     -[A7], D0
  15687. 000091F0  4227                     clr.b      -[A7]
  15688. 000091F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15689. 000091F6  4EB9 0000 626A           jsr        [0x0000626A]
  15690. 000091FC  2040                     movea.l    A0, D0
  15691. 000091FE  2010                     move.l     D0, [A0]
  15692. 00009200  3F00                     move.w     -[A7], D0
  15693. 00009202  4227                     clr.b      -[A7]
  15694. 00009204  A91B                     syscall    MoveWindow
  15695. label00009206:
  15696. 00009206  244B                     movea.l    A2, A3
  15697. 00009208  7032                     moveq.l    D0, 0x32
  15698. 0000920A  D5C0                     add.l      A2, D0
  15699. 0000920C  2F0A                     move.l     -[A7], A2
  15700. 0000920E  486E FF88                pea.l      [A6 - 0x78]
  15701. 00009212  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15702. 00009216  4EB9 0000 6222           jsr        [0x00006222]
  15703. 0000921C  2F00                     move.l     -[A7], D0
  15704. 0000921E  4EB9 0000 5FE2           jsr        [0x00005FE2]
  15705. 00009224  4A00                     tst.b      D0
  15706. 00009226  6700 00DE                beq        +0xE0 /* 00009306 */
  15707. 0000922A  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  15708. 0000922E  486E FF90                pea.l      [A6 - 0x70]
  15709. 00009232  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15710. 00009236  4EB9 0000 6222           jsr        [0x00006222]
  15711. 0000923C  2040                     movea.l    A0, D0
  15712. 0000923E  2028 0004                move.l     D0, [A0 + 0x4]
  15713. 00009242  3F00                     move.w     -[A7], D0
  15714. 00009244  486E FF98                pea.l      [A6 - 0x68]
  15715. 00009248  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15716. 0000924C  4EB9 0000 6222           jsr        [0x00006222]
  15717. 00009252  2040                     movea.l    A0, D0
  15718. 00009254  2010                     move.l     D0, [A0]
  15719. 00009256  3F00                     move.w     -[A7], D0
  15720. 00009258  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15721. 0000925C  A91D                     syscall    SizeWindow
  15722. 0000925E  6000 00A6                bra        +0xA8 /* 00009306 */
  15723. label00009262:
  15724. 00009262  244B                     movea.l    A2, A3
  15725. 00009264  7032                     moveq.l    D0, 0x32
  15726. 00009266  D5C0                     add.l      A2, D0
  15727. 00009268  2F0A                     move.l     -[A7], A2
  15728. 0000926A  486E FFA0                pea.l      [A6 - 0x60]
  15729. 0000926E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15730. 00009272  4EB9 0000 6222           jsr        [0x00006222]
  15731. 00009278  2F00                     move.l     -[A7], D0
  15732. 0000927A  4EB9 0000 5FE2           jsr        [0x00005FE2]
  15733. 00009280  4A00                     tst.b      D0
  15734. 00009282  6734                     beq        +0x36 /* 000092B8 */
  15735. 00009284  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  15736. 00009288  486E FFA8                pea.l      [A6 - 0x58]
  15737. 0000928C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15738. 00009290  4EB9 0000 6222           jsr        [0x00006222]
  15739. 00009296  2040                     movea.l    A0, D0
  15740. 00009298  2028 0004                move.l     D0, [A0 + 0x4]
  15741. 0000929C  3F00                     move.w     -[A7], D0
  15742. 0000929E  486E FFB0                pea.l      [A6 - 0x50]
  15743. 000092A2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15744. 000092A6  4EB9 0000 6222           jsr        [0x00006222]
  15745. 000092AC  2040                     movea.l    A0, D0
  15746. 000092AE  2010                     move.l     D0, [A0]
  15747. 000092B0  3F00                     move.w     -[A7], D0
  15748. 000092B2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15749. 000092B6  A91D                     syscall    SizeWindow
  15750. label000092B8:
  15751. 000092B8  244B                     movea.l    A2, A3
  15752. 000092BA  702A                     moveq.l    D0, 0x2A
  15753. 000092BC  D5C0                     add.l      A2, D0
  15754. 000092BE  2F0A                     move.l     -[A7], A2
  15755. 000092C0  4227                     clr.b      -[A7]
  15756. 000092C2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15757. 000092C6  4EB9 0000 626A           jsr        [0x0000626A]
  15758. 000092CC  2F00                     move.l     -[A7], D0
  15759. 000092CE  4EB9 0000 5FE2           jsr        [0x00005FE2]
  15760. 000092D4  4A00                     tst.b      D0
  15761. 000092D6  672E                     beq        +0x30 /* 00009306 */
  15762. 000092D8  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  15763. 000092DC  4227                     clr.b      -[A7]
  15764. 000092DE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15765. 000092E2  4EB9 0000 626A           jsr        [0x0000626A]
  15766. 000092E8  2040                     movea.l    A0, D0
  15767. 000092EA  2028 0004                move.l     D0, [A0 + 0x4]
  15768. 000092EE  3F00                     move.w     -[A7], D0
  15769. 000092F0  4227                     clr.b      -[A7]
  15770. 000092F2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15771. 000092F6  4EB9 0000 626A           jsr        [0x0000626A]
  15772. 000092FC  2040                     movea.l    A0, D0
  15773. 000092FE  2010                     move.l     D0, [A0]
  15774. 00009300  3F00                     move.w     -[A7], D0
  15775. 00009302  4227                     clr.b      -[A7]
  15776. 00009304  A91B                     syscall    MoveWindow
  15777. label00009306:
  15778. 00009306  244B                     movea.l    A2, A3
  15779. 00009308  7032                     moveq.l    D0, 0x32
  15780. 0000930A  D5C0                     add.l      A2, D0
  15781. 0000930C  2D4A FFF8                move.l     [A6 - 0x8], A2
  15782. 00009310  2D4A FFFC                move.l     [A6 - 0x4], A2
  15783. 00009314  41EE FFB8                lea.l      A0, [A6 - 0x48]
  15784. 00009318  20DA                     move.l     [A0]+, [A2]+
  15785. 0000931A  20DA                     move.l     [A0]+, [A2]+
  15786. 0000931C  76F1                     moveq.l    D3, 0xFFFFFFF1
  15787. 0000931E  2D43 FFC0                move.l     [A6 - 0x40], D3
  15788. 00009322  2D43 FFC4                move.l     [A6 - 0x3C], D3
  15789. 00009326  7600                     moveq.l    D3, 0x00
  15790. 00009328  2D43 FFC8                move.l     [A6 - 0x38], D3
  15791. 0000932C  2D43 FFCC                move.l     [A6 - 0x34], D3
  15792. 00009330  4A2B 00A1                tst.b      [A3 + 0xA1]
  15793. 00009334  6744                     beq        +0x46 /* 0000937A */
  15794. 00009336  102E 000C                move.b     D0, [A6 + 0xC]
  15795. 0000933A  673E                     beq        +0x40 /* 0000937A */
  15796. 0000933C  486E FFB8                pea.l      [A6 - 0x48]
  15797. 00009340  486E FFD0                pea.l      [A6 - 0x30]
  15798. 00009344  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15799. 00009348  4EB9 0000 6222           jsr        [0x00006222]
  15800. 0000934E  2F00                     move.l     -[A7], D0
  15801. 00009350  4EB9 0000 5FE2           jsr        [0x00005FE2]
  15802. 00009356  4A00                     tst.b      D0
  15803. 00009358  6720                     beq        +0x22 /* 0000937A */
  15804. 0000935A  486E FFD8                pea.l      [A6 - 0x28]
  15805. 0000935E  206E FFFC                movea.l    A0, [A6 - 0x4]
  15806. 00009362  2F08                     move.l     -[A7], A0
  15807. 00009364  486E FFC0                pea.l      [A6 - 0x40]
  15808. 00009368  4EB9 0000 63F2           jsr        [0x000063F2]
  15809. 0000936E  2F00                     move.l     -[A7], D0
  15810. 00009370  2F0B                     move.l     -[A7], A3
  15811. 00009372  2053                     movea.l    A0, [A3]
  15812. 00009374  2068 0268                movea.l    A0, [A0 + 0x268]
  15813. 00009378  4E90                     jsr        [A0]
  15814. label0000937A:
  15815. 0000937A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  15816. 0000937E  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  15817. 00009382  2F0B                     move.l     -[A7], A3
  15818. 00009384  4EB9 0000 A93A           jsr        [0x0000A93A]
  15819. 0000938A  4A2B 00A1                tst.b      [A3 + 0xA1]
  15820. 0000938E  673E                     beq        +0x40 /* 000093CE */
  15821. 00009390  102E 000C                move.b     D0, [A6 + 0xC]
  15822. 00009394  6738                     beq        +0x3A /* 000093CE */
  15823. 00009396  486E FFB8                pea.l      [A6 - 0x48]
  15824. 0000939A  204B                     movea.l    A0, A3
  15825. 0000939C  7032                     moveq.l    D0, 0x32
  15826. 0000939E  D1C0                     add.l      A0, D0
  15827. 000093A0  2F08                     move.l     -[A7], A0
  15828. 000093A2  4EB9 0000 5FE2           jsr        [0x00005FE2]
  15829. 000093A8  4A00                     tst.b      D0
  15830. 000093AA  6722                     beq        +0x24 /* 000093CE */
  15831. 000093AC  486E FFE8                pea.l      [A6 - 0x18]
  15832. 000093B0  204B                     movea.l    A0, A3
  15833. 000093B2  7032                     moveq.l    D0, 0x32
  15834. 000093B4  D1C0                     add.l      A0, D0
  15835. 000093B6  2F08                     move.l     -[A7], A0
  15836. 000093B8  486E FFC0                pea.l      [A6 - 0x40]
  15837. 000093BC  4EB9 0000 63F2           jsr        [0x000063F2]
  15838. 000093C2  2F00                     move.l     -[A7], D0
  15839. 000093C4  2F0B                     move.l     -[A7], A3
  15840. 000093C6  2053                     movea.l    A0, [A3]
  15841. 000093C8  2068 0268                movea.l    A0, [A0 + 0x268]
  15842. 000093CC  4E90                     jsr        [A0]
  15843. label000093CE:
  15844. 000093CE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  15845. 000093D2  4E5E                     unlink     A6
  15846. 000093D4  205F                     movea.l    A0, [A7]+
  15847. 000093D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  15848. 000093DA  4ED0                     jmp        [A0]
  15849. 000093DC  9D53                     sub.w      [A3], D6
  15850. 000093DE  6574                     bcs        +0x76 /* 00009454 */
  15851. 000093E0  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  15852. 000093E4  655F                     bcs        +0x61 /* 00009445 */
  15853. 000093E6  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15854. 000093EA  696E                     bvs        +0x70 /* 0000945A */
  15855. 000093EC  646F                     bcc        +0x71 /* 0000945D */
  15856. 000093EE  7746                     moveq.l    D3, 0x46
  15857. 000093F0  5243                     addq.w     D3, 1
  15858. 000093F2  3556 5265                move.w     [A2 + 0x5265], [A6]
  15859. 000093F6  6374                     bls        +0x76 /* 0000946C */
  15860. 000093F8  5563                     subq.w     -[A3], 2
  15861. 000093FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  15862. 000093FE  FFDC                     .invalid   <<F/7/7>>
  15863. 00009400  48E7 1810                movem.l    -[A7], D3,D4,A3
  15864. 00009404  266E 0008                movea.l    A3, [A6 + 0x8]
  15865. 00009408  4A2B 00A1                tst.b      [A3 + 0xA1]
  15866. 0000940C  6700 00A4                beq        +0xA6 /* 000094B2 */
  15867. 00009410  206E 000C                movea.l    A0, [A6 + 0xC]
  15868. 00009414  43EE FFDC                lea.l      A1, [A6 - 0x24]
  15869. 00009418  22D8                     move.l     [A1]+, [A0]+
  15870. 0000941A  22D8                     move.l     [A1]+, [A0]+
  15871. 0000941C  486E FFDC                pea.l      [A6 - 0x24]
  15872. 00009420  2F0B                     move.l     -[A7], A3
  15873. 00009422  2053                     movea.l    A0, [A3]
  15874. 00009424  2068 014C                movea.l    A0, [A0 + 0x14C]
  15875. 00009428  4E90                     jsr        [A0]
  15876. 0000942A  204B                     movea.l    A0, A3
  15877. 0000942C  41E8 008C                lea.l      A0, [A0 + 0x8C]
  15878. 00009430  2D48 FFFC                move.l     [A6 - 0x4], A0
  15879. 00009434  3010                     move.w     D0, [A0]
  15880. 00009436  3D40 FFE4                move.w     [A6 - 0x1C], D0
  15881. 0000943A  3028 0002                move.w     D0, [A0 + 0x2]
  15882. 0000943E  3D40 FFE6                move.w     [A6 - 0x1A], D0
  15883. 00009442  3028 0004                move.w     D0, [A0 + 0x4]
  15884. 00009446  3D40 FFE8                move.w     [A6 - 0x18], D0
  15885. 0000944A  3028 0006                move.w     D0, [A0 + 0x6]
  15886. 0000944E  3D40 FFEA                move.w     [A6 - 0x16], D0
  15887. 00009452  594F                     subq.w     A7, 4
  15888. label00009454:
  15889. 00009454  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  15890. 00009458  486E FFF0                pea.l      [A6 - 0x10]
  15891. // begin alternate branch 0000945A-0000945C
  15892. label0000945A:
  15893. 0000945A  FFF0                     .invalid   <<F/7/7>>
  15894. // end alternate branch 0000945A-0000945C
  15895. label0000945A: // (misaligned)
  15896. 0000945C  486E FFDC                pea.l      [A6 - 0x24]
  15897. 00009460  4EB9 0000 6212           jsr        [0x00006212]
  15898. 00009466  2F00                     move.l     -[A7], D0
  15899. 00009468  4EB9 0000 0A32           jsr        [0x00000A32]
  15900. // begin alternate branch 0000946C-00009474
  15901. label0000946C:
  15902. 0000946C  0A32 2F00 486E           xori.b     [A2 + D4 + 0x6E], 0x0
  15903. 00009472  FFE4                     .invalid   <<F/7/7>>
  15904. // end alternate branch 0000946C-00009474
  15905. label0000946C: // (misaligned)
  15906. 0000946E  2F00                     move.l     -[A7], D0
  15907. 00009470  486E FFE4                pea.l      [A6 - 0x1C]
  15908. 00009474  4EB9 0000 0A8A           jsr        [0x00000A8A]
  15909. 0000947A  2F00                     move.l     -[A7], D0
  15910. 0000947C  A92B                     syscall    GrowWindow
  15911. 0000947E  201F                     move.l     D0, [A7]+
  15912. 00009480  2D40 FFEC                move.l     [A6 - 0x14], D0
  15913. 00009484  4A80                     tst.l      D0
  15914. 00009486  672A                     beq        +0x2C /* 000094B2 */
  15915. 00009488  7210                     moveq.l    D1, 0x10
  15916. 0000948A  E2A0                     asr        D0, D1
  15917. 0000948C  3600                     move.w     D3, D0
  15918. 0000948E  48C3                     ext.l      D3
  15919. 00009490  382E FFEE                move.w     D4, [A6 - 0x12]
  15920. 00009494  48C4                     ext.l      D4
  15921. 00009496  2D43 FFF4                move.l     [A6 - 0xC], D3
  15922. 0000949A  2D44 FFF8                move.l     [A6 - 0x8], D4
  15923. 0000949E  41EE FFF4                lea.l      A0, [A6 - 0xC]
  15924. 000094A2  2F08                     move.l     -[A7], A0
  15925. 000094A4  7001                     moveq.l    D0, 0x01
  15926. 000094A6  1F00                     move.b     -[A7], D0
  15927. 000094A8  2F0B                     move.l     -[A7], A3
  15928. 000094AA  2053                     movea.l    A0, [A3]
  15929. 000094AC  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  15930. 000094B0  4E90                     jsr        [A0]
  15931. label000094B2:
  15932. 000094B2  4CDF 0818                movem.l    D3,D4,A3, [A7]+
  15933. 000094B6  4E5E                     unlink     A6
  15934. 000094B8  205F                     movea.l    A0, [A7]+
  15935. 000094BA  504F                     addq.w     A7, 8
  15936. 000094BC  4ED0                     jmp        [A0]
  15937. 000094BE  8020                     or.b       D0, -[A0]
  15938. 000094C0  5265                     addq.w     -[A5], 1
  15939. 000094C2  7369                     moveq.l    D1, 0x69
  15940. 000094C4  7A65                     moveq.l    D5, 0x65
  15941. 000094C6  4279 5573 6572           clr.w      [0x55736572]
  15942. 000094CC  5F5F                     subq.w     [A7]+, 7
  15943. 000094CE  3754 5769                move.w     [A3 + 0x5769], [A4]
  15944. 000094D2  6E64                     bgt        +0x66 /* 00009538 */
  15945. 000094D4  6F77                     ble        +0x79 /* 0000954D */
  15946. 000094D6  4652                     not.w      [A2]
  15947. 000094D8  4336 5650                .invalid   1, [A6 + D5.w * 8 + 0x50] // invalid opcode 4 with b == 4
  15948. 000094DC  6F69                     ble        +0x6B /* 00009547 */
  15949. 000094DE  6E74                     bgt        +0x76 /* 00009554 */
  15950. 000094E0  0000 FFFF                ori.b      D0, 0xFF
  15951. 000094E4  4E56 FF00                link       A6, -0x0100
  15952. 000094E8  2F0A                     move.l     -[A7], A2
  15953. 000094EA  422E FF00                clr.b      [A6 - 0x100]
  15954. 000094EE  246E 0008                movea.l    A2, [A6 + 0x8]
  15955. 000094F2  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  15956. 000094F6  486E FF00                pea.l      [A6 - 0x100]
  15957. 000094FA  A919                     syscall    GetWTitle
  15958. 000094FC  486E FF00                pea.l      [A6 - 0x100]
  15959. 00009500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15960. 00009504  4EB9 0000 1222           jsr        [0x00001222]
  15961. 0000950A  4A40                     tst.w      D0
  15962. 0000950C  6712                     beq        +0x14 /* 00009520 */
  15963. 0000950E  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  15964. 00009512  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15965. 00009516  4EB9 0000 0B2A           jsr        [0x00000B2A /* WidthTabHandle */]
  15966. 0000951C  2F00                     move.l     -[A7], D0
  15967. 0000951E  A91A                     syscall    SetWTitle
  15968. label00009520:
  15969. 00009520  245F                     movea.l    A2, [A7]+
  15970. 00009522  4E5E                     unlink     A6
  15971. 00009524  205F                     movea.l    A0, [A7]+
  15972. 00009526  504F                     addq.w     A7, 8
  15973. 00009528  4ED0                     jmp        [A0]
  15974. 0000952A  9D53                     sub.w      [A3], D6
  15975. 0000952C  6574                     bcs        +0x76 /* 000095A2 */
  15976. 0000952E  5469 746C                addq.w     [A1 + 0x746C], 2
  15977. 00009532  655F                     bcs        +0x61 /* 00009593 */
  15978. 00009534  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  15979. label00009538:
  15980. 00009538  696E                     bvs        +0x70 /* 000095A8 */
  15981. 0000953A  646F                     bcc        +0x71 /* 000095AB */
  15982. 0000953C  7746                     moveq.l    D3, 0x46
  15983. 0000953E  5243                     addq.w     D3, 1
  15984. 00009540  3743 5374                move.w     [A3 + 0x5374], D3
  15985. 00009544  7232                     moveq.l    D1, 0x32
  15986. 00009546  3535 0000                move.w     -[A2], [A5 + D0.w]
  15987. 0000954A  FFFF                     .invalid   <<F/7/7>>
  15988. 0000954C  4E56 FFFC                link       A6, -0x0004
  15989. 00009550  48E7 1030                movem.l    -[A7], D3,A2,A3
  15990. label00009554:
  15991. 00009554  266E 0008                movea.l    A3, [A6 + 0x8]
  15992. 00009558  2F0B                     move.l     -[A7], A3
  15993. 0000955A  2053                     movea.l    A0, [A3]
  15994. 0000955C  2068 0330                movea.l    A0, [A0 + 0x330]
  15995. 00009560  4E90                     jsr        [A0]
  15996. 00009562  4A00                     tst.b      D0
  15997. 00009564  6738                     beq        +0x3A /* 0000959E */
  15998. 00009566  2F0B                     move.l     -[A7], A3
  15999. 00009568  2053                     movea.l    A0, [A3]
  16000. 0000956A  2068 0420                movea.l    A0, [A0 + 0x420]
  16001. 0000956E  4E90                     jsr        [A0]
  16002. 00009570  4A00                     tst.b      D0
  16003. 00009572  672A                     beq        +0x2C /* 0000959E */
  16004. 00009574  177C 0001 00B4           move.b     [A3 + 0xB4], 0x1
  16005. 0000957A  244B                     movea.l    A2, A3
  16006. 0000957C  45EA 00B5                lea.l      A2, [A2 + 0xB5]
  16007. 00009580  1012                     move.b     D0, [A2]
  16008. 00009582  1D40 FFFC                move.b     [A6 - 0x4], D0
  16009. 00009586  4203                     clr.b      D3
  16010. 00009588  1483                     move.b     [A2], D3
  16011. 0000958A  4227                     clr.b      -[A7]
  16012. 0000958C  7201                     moveq.l    D1, 0x01
  16013. 0000958E  1F01                     move.b     -[A7], D1
  16014. 00009590  2F0B                     move.l     -[A7], A3
  16015. 00009592  2053                     movea.l    A0, [A3]
  16016. 00009594  2068 032C                movea.l    A0, [A0 + 0x32C]
  16017. 00009598  4E90                     jsr        [A0]
  16018. 0000959A  14AE FFFC                move.b     [A2], [A6 - 0x4]
  16019. label0000959E:
  16020. 0000959E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  16021. label000095A2:
  16022. 000095A2  4E5E                     unlink     A6
  16023. 000095A4  205F                     movea.l    A0, [A7]+
  16024. 000095A6  584F                     addq.w     A7, 4
  16025. label000095A8:
  16026. 000095A8  4ED0                     jmp        [A0]
  16027. 000095AA  9E41                     sub.w      D7, D1
  16028. 000095AC  626F                     bhi        +0x71 /* 0000961D */
  16029. 000095AE  7574                     moveq.l    D2, 0x74
  16030. 000095B0  546F 4C6F                addq.w     [A7 + 0x4C6F], 2
  16031. 000095B4  7365                     moveq.l    D1, 0x65
  16032. 000095B6  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  16033. 000095BA  726F                     moveq.l    D1, 0x6F
  16034. 000095BC  6C5F                     bge        +0x61 /* 0000961D */
  16035. 000095BE  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  16036. 000095C2  696E                     bvs        +0x70 /* 00009632 */
  16037. 000095C4  646F                     bcc        +0x71 /* 00009635 */
  16038. 000095C6  7746                     moveq.l    D3, 0x46
  16039. 000095C8  7600                     moveq.l    D3, 0x00
  16040. 000095CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16041. 000095CE  FFFC                     .invalid   <<F/7/7>>
  16042. 000095D0  48E7 1030                movem.l    -[A7], D3,A2,A3
  16043. 000095D4  266E 0008                movea.l    A3, [A6 + 0x8]
  16044. 000095D8  4A2B 00B4                tst.b      [A3 + 0xB4]
  16045. 000095DC  672A                     beq        +0x2C /* 00009608 */
  16046. 000095DE  4203                     clr.b      D3
  16047. 000095E0  1743 00B4                move.b     [A3 + 0xB4], D3
  16048. 000095E4  244B                     movea.l    A2, A3
  16049. 000095E6  45EA 00B5                lea.l      A2, [A2 + 0xB5]
  16050. 000095EA  1012                     move.b     D0, [A2]
  16051. 000095EC  1D40 FFFC                move.b     [A6 - 0x4], D0
  16052. 000095F0  1483                     move.b     [A2], D3
  16053. 000095F2  7201                     moveq.l    D1, 0x01
  16054. 000095F4  1F01                     move.b     -[A7], D1
  16055. 000095F6  7201                     moveq.l    D1, 0x01
  16056. 000095F8  1F01                     move.b     -[A7], D1
  16057. 000095FA  2F0B                     move.l     -[A7], A3
  16058. 000095FC  2053                     movea.l    A0, [A3]
  16059. 000095FE  2068 032C                movea.l    A0, [A0 + 0x32C]
  16060. 00009602  4E90                     jsr        [A0]
  16061. 00009604  14AE FFFC                move.b     [A2], [A6 - 0x4]
  16062. label00009608:
  16063. 00009608  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  16064. 0000960C  4E5E                     unlink     A6
  16065. 0000960E  205F                     movea.l    A0, [A7]+
  16066. 00009610  584F                     addq.w     A7, 4
  16067. 00009612  4ED0                     jmp        [A0]
  16068. 00009614  9952                     sub.w      [A2], D4
  16069. 00009616  6567                     bcs        +0x69 /* 0000967F */
  16070. 00009618  6169                     bsr        +0x6B /* 00009683 */
  16071. 0000961A  6E43                     bgt        +0x45 /* 0000965F */
  16072. 0000961C  6F6E                     ble        +0x70 /* 0000968C */
  16073. 0000961E  7472                     moveq.l    D2, 0x72
  16074. 00009620  6F6C                     ble        +0x6E /* 0000968E */
  16075. 00009622  5F5F                     subq.w     [A7]+, 7
  16076. 00009624  3754 5769                move.w     [A3 + 0x5769], [A4]
  16077. 00009628  6E64                     bgt        +0x66 /* 0000968E */
  16078. 0000962A  6F77                     ble        +0x79 /* 000096A3 */
  16079. 0000962C  4676 0000                not.w      [A6 + D0.w]
  16080. 00009630  4E56 FFE0                link       A6, -0x0020
  16081. // begin alternate branch 00009632-00009634
  16082. label00009632:
  16083. 00009632  FFE0                     .invalid   <<F/7/7>>
  16084. // end alternate branch 00009632-00009634
  16085. label00009632: // (misaligned)
  16086. 00009634  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  16087. 00009638  266E 0008                movea.l    A3, [A6 + 0x8]
  16088. 0000963C  204B                     movea.l    A0, A3
  16089. 0000963E  102E 000E                move.b     D0, [A6 + 0xE]
  16090. 00009642  6740                     beq        +0x42 /* 00009684 */
  16091. 00009644  486E FFE0                pea.l      [A6 - 0x20]
  16092. 00009648  226B 007C                movea.l    A1, [A3 + 0x7C]
  16093. 0000964C  7010                     moveq.l    D0, 0x10
  16094. 0000964E  D3C0                     add.l      A1, D0
  16095. 00009650  2F09                     move.l     -[A7], A1
  16096. 00009652  4EB9 0000 0AD2           jsr        [0x00000AD2]
  16097. 00009658  2D40 FFFC                move.l     [A6 - 0x4], D0
  16098. 0000965C  2040                     movea.l    A0, D0
  16099. 0000965E  3210                     move.w     D1, [A0]
  16100. 00009660  48C1                     ext.l      D1
  16101. 00009662  2D41 FFE4                move.l     [A6 - 0x1C], D1
  16102. 00009666  3028 0002                move.w     D0, [A0 + 0x2]
  16103. 0000966A  48C0                     ext.l      D0
  16104. 0000966C  2D40 FFE8                move.l     [A6 - 0x18], D0
  16105. 00009670  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  16106. 00009674  2F08                     move.l     -[A7], A0
  16107. 00009676  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16108. 0000967A  2F0B                     move.l     -[A7], A3
  16109. 0000967C  2053                     movea.l    A0, [A3]
  16110. 0000967E  2068 01B8                movea.l    A0, [A0 + 0x1B8]
  16111. 00009682  4E90                     jsr        [A0]
  16112. label00009684:
  16113. 00009684  4A2B 00B5                tst.b      [A3 + 0xB5]
  16114. 00009688  6724                     beq        +0x26 /* 000096AE */
  16115. 0000968A  4A2B 00B2                tst.b      [A3 + 0xB2]
  16116. // begin alternate branch 0000968C-00009694
  16117. label0000968C:
  16118. 0000968C  00B2 661E 102E 000E      ori.l      [A2 + D0.w + 0xE], 0x661E102E
  16119. // end alternate branch 0000968C-00009694
  16120. label0000968C: // (misaligned)
  16121. label0000968E:
  16122. 0000968E  661E                     bne        +0x20 /* 000096AE */
  16123. 00009690  102E 000E                move.b     D0, [A6 + 0xE]
  16124. 00009694  670C                     beq        +0xE /* 000096A2 */
  16125. 00009696  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  16126. 0000969A  4EB9 0000 9F14           jsr        [0x00009F14]
  16127. 000096A0  6038                     bra        +0x3A /* 000096DA */
  16128. label000096A2:
  16129. 000096A2  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  16130. 000096A6  4EB9 0000 A110           jsr        [0x0000A110]
  16131. 000096AC  602C                     bra        +0x2E /* 000096DA */
  16132. label000096AE:
  16133. 000096AE  4A2B 00B2                tst.b      [A3 + 0xB2]
  16134. 000096B2  670A                     beq        +0xC /* 000096BE */
  16135. 000096B4  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  16136. 000096B8  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16137. 000096BC  A91C                     syscall    HiliteWindow
  16138. label000096BE:
  16139. 000096BE  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  16140. 000096C2  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16141. 000096C6  A908                     syscall    ShowHide
  16142. 000096C8  102E 000E                move.b     D0, [A6 + 0xE]
  16143. 000096CC  660C                     bne        +0xE /* 000096DA */
  16144. 000096CE  4227                     clr.b      -[A7]
  16145. 000096D0  2F0B                     move.l     -[A7], A3
  16146. 000096D2  2053                     movea.l    A0, [A3]
  16147. 000096D4  2068 0188                movea.l    A0, [A0 + 0x188]
  16148. 000096D8  4E90                     jsr        [A0]
  16149. label000096DA:
  16150. 000096DA  102E 000E                move.b     D0, [A6 + 0xE]
  16151. 000096DE  6700 0090                beq        +0x92 /* 00009770 */
  16152. 000096E2  4A2B 00B2                tst.b      [A3 + 0xB2]
  16153. 000096E6  6700 0088                beq        +0x8A /* 00009770 */
  16154. 000096EA  486E FFEC                pea.l      [A6 - 0x14]
  16155. 000096EE  4EB9 0000 122A           jsr        [0x0000122A]
  16156. 000096F4  4203                     clr.b      D3
  16157. 000096F6  1D43 FFF6                move.b     [A6 - 0xA], D3
  16158. 000096FA  1D43 FFF8                move.b     [A6 - 0x8], D3
  16159. 000096FE  486E FFEC                pea.l      [A6 - 0x14]
  16160. 00009702  206E FFEC                movea.l    A0, [A6 - 0x14]
  16161. 00009706  2068 0004                movea.l    A0, [A0 + 0x4]
  16162. 0000970A  4E90                     jsr        [A0]
  16163. 0000970C  246E FFF0                movea.l    A2, [A6 - 0x10]
  16164. 00009710  284B                     movea.l    A4, A3
  16165. 00009712  707C                     moveq.l    D0, 0x7C
  16166. 00009714  D9C0                     add.l      A4, D0
  16167. 00009716  603E                     bra        +0x40 /* 00009756 */
  16168. label00009718:
  16169. 00009718  2054                     movea.l    A0, [A4]
  16170. 0000971A  B1CA                     cmpa.l     A0, A2
  16171. 0000971C  6608                     bne        +0xA /* 00009726 */
  16172. 0000971E  1D6E FFF6 FFF8           move.b     [A6 - 0x8], [A6 - 0xA]
  16173. 00009724  601E                     bra        +0x20 /* 00009744 */
  16174. label00009726:
  16175. 00009726  2F0A                     move.l     -[A7], A2
  16176. 00009728  4EB9 0000 208A           jsr        [0x0000208A]
  16177. 0000972E  4A00                     tst.b      D0
  16178. 00009730  6612                     bne        +0x14 /* 00009744 */
  16179. 00009732  2F0A                     move.l     -[A7], A2
  16180. 00009734  4EB9 0000 207A           jsr        [0x0000207A]
  16181. 0000973A  4A00                     tst.b      D0
  16182. 0000973C  6606                     bne        +0x8 /* 00009744 */
  16183. 0000973E  1D7C 0001 FFF6           move.b     [A6 - 0xA], 0x1
  16184. label00009744:
  16185. 00009744  486E FFEC                pea.l      [A6 - 0x14]
  16186. 00009748  206E FFEC                movea.l    A0, [A6 - 0x14]
  16187. 0000974C  2068 0008                movea.l    A0, [A0 + 0x8]
  16188. 00009750  4E90                     jsr        [A0]
  16189. 00009752  246E FFF0                movea.l    A2, [A6 - 0x10]
  16190. label00009756:
  16191. 00009756  486E FFEC                pea.l      [A6 - 0x14]
  16192. 0000975A  4EB9 0000 1232           jsr        [0x00001232]
  16193. 00009760  4A00                     tst.b      D0
  16194. 00009762  66B4                     bne        -0x4A /* 00009718 */
  16195. 00009764  102E FFF8                move.b     D0, [A6 - 0x8]
  16196. 00009768  6706                     beq        +0x8 /* 00009770 */
  16197. 0000976A  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  16198. 0000976E  A920                     syscall    BringToFront
  16199. label00009770:
  16200. 00009770  4A2B 00B2                tst.b      [A3 + 0xB2]
  16201. 00009774  6710                     beq        +0x12 /* 00009786 */
  16202. 00009776  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16203. 0000977A  2F0B                     move.l     -[A7], A3
  16204. 0000977C  2053                     movea.l    A0, [A3]
  16205. 0000977E  2068 0188                movea.l    A0, [A0 + 0x188]
  16206. 00009782  4E90                     jsr        [A0]
  16207. 00009784  6020                     bra        +0x22 /* 000097A6 */
  16208. label00009786:
  16209. 00009786  102E 000E                move.b     D0, [A6 + 0xE]
  16210. 0000978A  661A                     bne        +0x1C /* 000097A6 */
  16211. 0000978C  2F0B                     move.l     -[A7], A3
  16212. 0000978E  2053                     movea.l    A0, [A3]
  16213. 00009790  2068 033C                movea.l    A0, [A0 + 0x33C]
  16214. 00009794  4E90                     jsr        [A0]
  16215. 00009796  4A00                     tst.b      D0
  16216. 00009798  670C                     beq        +0xE /* 000097A6 */
  16217. 0000979A  4227                     clr.b      -[A7]
  16218. 0000979C  2F0B                     move.l     -[A7], A3
  16219. 0000979E  2053                     movea.l    A0, [A3]
  16220. 000097A0  2068 0188                movea.l    A0, [A0 + 0x188]
  16221. 000097A4  4E90                     jsr        [A0]
  16222. label000097A6:
  16223. 000097A6  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  16224. 000097AA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  16225. 000097AE  2F0B                     move.l     -[A7], A3
  16226. 000097B0  4EB9 0000 A952           jsr        [0x0000A952]
  16227. 000097B6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  16228. 000097BA  4E5E                     unlink     A6
  16229. 000097BC  205F                     movea.l    A0, [A7]+
  16230. 000097BE  504F                     addq.w     A7, 8
  16231. 000097C0  4ED0                     jmp        [A0]
  16232. 000097C2  9353                     sub.w      [A3], D1
  16233. 000097C4  686F                     bvc        +0x71 /* 00009835 */
  16234. 000097C6  775F                     moveq.l    D3, 0x5F
  16235. 000097C8  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  16236. 000097CC  696E                     bvs        +0x70 /* 0000983C */
  16237. 000097CE  646F                     bcc        +0x71 /* 0000983F */
  16238. 000097D0  7746                     moveq.l    D3, 0x46
  16239. 000097D2  5563                     subq.w     -[A3], 2
  16240. 000097D4  5563                     subq.w     -[A3], 2
  16241. 000097D6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16242. 000097DA  FFA0                     .invalid   <<F/6/7>>
  16243. 000097DC  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  16244. 000097E0  286E 0008                movea.l    A4, [A6 + 0x8]
  16245. 000097E4  246E 0010                movea.l    A2, [A6 + 0x10]
  16246. 000097E8  2012                     move.l     D0, [A2]
  16247. 000097EA  2D40 FFA8                move.l     [A6 - 0x58], D0
  16248. 000097EE  202A 0004                move.l     D0, [A2 + 0x4]
  16249. 000097F2  2D40 FFAC                move.l     [A6 - 0x54], D0
  16250. 000097F6  202A 0008                move.l     D0, [A2 + 0x8]
  16251. 000097FA  2D40 FFB0                move.l     [A6 - 0x50], D0
  16252. 000097FE  202A 000C                move.l     D0, [A2 + 0xC]
  16253. 00009802  2D40 FFB4                move.l     [A6 - 0x4C], D0
  16254. 00009806  7602                     moveq.l    D3, 0x02
  16255. 00009808  2D43 FFB8                move.l     [A6 - 0x48], D3
  16256. 0000980C  2D43 FFBC                move.l     [A6 - 0x44], D3
  16257. 00009810  41EE FFB8                lea.l      A0, [A6 - 0x48]
  16258. 00009814  2F08                     move.l     -[A7], A0
  16259. 00009816  486E FFA8                pea.l      [A6 - 0x58]
  16260. 0000981A  4EB9 0000 61E2           jsr        [0x000061E2]
  16261. 00009820  7601                     moveq.l    D3, 0x01
  16262. 00009822  1F03                     move.b     -[A7], D3
  16263. 00009824  1803                     move.b     D4, D3
  16264. 00009826  1F04                     move.b     -[A7], D4
  16265. 00009828  244C                     movea.l    A2, A4
  16266. 0000982A  45EA 008C                lea.l      A2, [A2 + 0x8C]
  16267. 0000982E  2F0A                     move.l     -[A7], A2
  16268. 00009830  4EB9 0000 0A92           jsr        [0x00000A92]
  16269. 00009836  2F00                     move.l     -[A7], D0
  16270. 00009838  4EB9 0000 0A42           jsr        [0x00000A42]
  16271. // begin alternate branch 0000983C-00009840
  16272. label0000983C:
  16273. 0000983C  0A42 2040                xori.w     D2, 0x2040 /* ' @' */
  16274. // end alternate branch 0000983C-00009840
  16275. label0000983C: // (misaligned)
  16276. 0000983E  2040                     movea.l    A0, D0
  16277. 00009840  3A10                     move.w     D5, [A0]
  16278. 00009842  48C5                     ext.l      D5
  16279. 00009844  1F03                     move.b     -[A7], D3
  16280. 00009846  264C                     movea.l    A3, A4
  16281. 00009848  47EB 00BA                lea.l      A3, [A3 + 0xBA]
  16282. 0000984C  2F0B                     move.l     -[A7], A3
  16283. 0000984E  4EB9 0000 0A42           jsr        [0x00000A42]
  16284. 00009854  2040                     movea.l    A0, D0
  16285. 00009856  3010                     move.w     D0, [A0]
  16286. 00009858  48C0                     ext.l      D0
  16287. 0000985A  DA80                     add.l      D5, D0
  16288. 0000985C  1F03                     move.b     -[A7], D3
  16289. 0000985E  486E FFA8                pea.l      [A6 - 0x58]
  16290. 00009862  4EB9 0000 61EA           jsr        [0x000061EA]
  16291. 00009868  2C00                     move.l     D6, D0
  16292. 0000986A  BC85                     cmp.l      D6, D5
  16293. 0000986C  6C04                     bge        +0x6 /* 00009872 */
  16294. 0000986E  2006                     move.l     D0, D6
  16295. 00009870  6002                     bra        +0x4 /* 00009874 */
  16296. label00009872:
  16297. 00009872  2005                     move.l     D0, D5
  16298. label00009874:
  16299. 00009874  2D40 FFA4                move.l     [A6 - 0x5C], D0
  16300. 00009878  4227                     clr.b      -[A7]
  16301. 0000987A  1F04                     move.b     -[A7], D4
  16302. 0000987C  2F0A                     move.l     -[A7], A2
  16303. 0000987E  4EB9 0000 0A92           jsr        [0x00000A92]
  16304. 00009884  2F00                     move.l     -[A7], D0
  16305. 00009886  4EB9 0000 0A42           jsr        [0x00000A42]
  16306. 0000988C  2040                     movea.l    A0, D0
  16307. 0000988E  3E10                     move.w     D7, [A0]
  16308. 00009890  48C7                     ext.l      D7
  16309. 00009892  4227                     clr.b      -[A7]
  16310. 00009894  2F0B                     move.l     -[A7], A3
  16311. 00009896  4EB9 0000 0A42           jsr        [0x00000A42]
  16312. 0000989C  2040                     movea.l    A0, D0
  16313. 0000989E  3010                     move.w     D0, [A0]
  16314. 000098A0  48C0                     ext.l      D0
  16315. 000098A2  DE80                     add.l      D7, D0
  16316. 000098A4  4227                     clr.b      -[A7]
  16317. 000098A6  486E FFA8                pea.l      [A6 - 0x58]
  16318. 000098AA  4EB9 0000 61EA           jsr        [0x000061EA]
  16319. 000098B0  2D40 FFE8                move.l     [A6 - 0x18], D0
  16320. 000098B4  B087                     cmp.l      D0, D7
  16321. 000098B6  6C04                     bge        +0x6 /* 000098BC */
  16322. 000098B8  2200                     move.l     D1, D0
  16323. 000098BA  6002                     bra        +0x4 /* 000098BE */
  16324. label000098BC:
  16325. 000098BC  2207                     move.l     D1, D7
  16326. label000098BE:
  16327. 000098BE  2D41 FFA0                move.l     [A6 - 0x60], D1
  16328. 000098C2  262C 002A                move.l     D3, [A4 + 0x2A]
  16329. 000098C6  B6AE FFA8                cmp.l      D3, [A6 - 0x58]
  16330. 000098CA  48EE 0008 FFF8           movem.l    [A6 - 0x8], D3
  16331. 000098D0  6D1C                     blt        +0x1E /* 000098EE */
  16332. 000098D2  D681                     add.l      D3, D1
  16333. 000098D4  3013                     move.w     D0, [A3]
  16334. 000098D6  48C0                     ext.l      D0
  16335. 000098D8  9680                     sub.l      D3, D0
  16336. 000098DA  5383                     subq.l     D3, 1
  16337. 000098DC  B6AE FFB0                cmp.l      D3, [A6 - 0x50]
  16338. 000098E0  6E0C                     bgt        +0xE /* 000098EE */
  16339. 000098E2  202E FFF8                move.l     D0, [A6 - 0x8]
  16340. 000098E6  206E 000C                movea.l    A0, [A6 + 0xC]
  16341. 000098EA  2080                     move.l     [A0], D0
  16342. 000098EC  602A                     bra        +0x2C /* 00009918 */
  16343. label000098EE:
  16344. 000098EE  202C 002A                move.l     D0, [A4 + 0x2A]
  16345. 000098F2  262E FFA8                move.l     D3, [A6 - 0x58]
  16346. 000098F6  B083                     cmp.l      D0, D3
  16347. 000098F8  6C08                     bge        +0xA /* 00009902 */
  16348. 000098FA  206E 000C                movea.l    A0, [A6 + 0xC]
  16349. 000098FE  2083                     move.l     [A0], D3
  16350. 00009900  6016                     bra        +0x18 /* 00009918 */
  16351. label00009902:
  16352. 00009902  202E FFB0                move.l     D0, [A6 - 0x50]
  16353. 00009906  90AE FFA0                sub.l      D0, [A6 - 0x60]
  16354. 0000990A  322C 00B6                move.w     D1, [A4 + 0xB6]
  16355. 0000990E  48C1                     ext.l      D1
  16356. 00009910  D081                     add.l      D0, D1
  16357. 00009912  206E 000C                movea.l    A0, [A6 + 0xC]
  16358. 00009916  2080                     move.l     [A0], D0
  16359. label00009918:
  16360. 00009918  262C 002E                move.l     D3, [A4 + 0x2E]
  16361. 0000991C  B6AE FFAC                cmp.l      D3, [A6 - 0x54]
  16362. 00009920  48EE 0008 FFFC           movem.l    [A6 - 0x4], D3
  16363. 00009926  6D22                     blt        +0x24 /* 0000994A */
  16364. 00009928  D6AE FFA4                add.l      D3, [A6 - 0x5C]
  16365. 0000992C  302C 00BC                move.w     D0, [A4 + 0xBC]
  16366. 00009930  48C0                     ext.l      D0
  16367. 00009932  9680                     sub.l      D3, D0
  16368. 00009934  5383                     subq.l     D3, 1
  16369. 00009936  B6AE FFB4                cmp.l      D3, [A6 - 0x4C]
  16370. 0000993A  6E0E                     bgt        +0x10 /* 0000994A */
  16371. 0000993C  202E FFFC                move.l     D0, [A6 - 0x4]
  16372. 00009940  206E 000C                movea.l    A0, [A6 + 0xC]
  16373. 00009944  2140 0004                move.l     [A0 + 0x4], D0
  16374. 00009948  602E                     bra        +0x30 /* 00009978 */
  16375. label0000994A:
  16376. 0000994A  202C 002E                move.l     D0, [A4 + 0x2E]
  16377. 0000994E  262E FFAC                move.l     D3, [A6 - 0x54]
  16378. 00009952  B083                     cmp.l      D0, D3
  16379. 00009954  6C0A                     bge        +0xC /* 00009960 */
  16380. 00009956  206E 000C                movea.l    A0, [A6 + 0xC]
  16381. 0000995A  2143 0004                move.l     [A0 + 0x4], D3
  16382. 0000995E  6018                     bra        +0x1A /* 00009978 */
  16383. label00009960:
  16384. 00009960  202E FFB4                move.l     D0, [A6 - 0x4C]
  16385. 00009964  90AE FFA4                sub.l      D0, [A6 - 0x5C]
  16386. 00009968  322C 00B8                move.w     D1, [A4 + 0xB8]
  16387. 0000996C  48C1                     ext.l      D1
  16388. 0000996E  D081                     add.l      D0, D1
  16389. 00009970  206E 000C                movea.l    A0, [A6 + 0xC]
  16390. 00009974  2140 0004                move.l     [A0 + 0x4], D0
  16391. label00009978:
  16392. 00009978  204C                     movea.l    A0, A4
  16393. 0000997A  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  16394. 0000997E  2D48 FFEC                move.l     [A6 - 0x14], A0
  16395. 00009982  3010                     move.w     D0, [A0]
  16396. 00009984  48C0                     ext.l      D0
  16397. 00009986  2D40 FFC0                move.l     [A6 - 0x40], D0
  16398. 0000998A  3028 0002                move.w     D0, [A0 + 0x2]
  16399. 0000998E  48C0                     ext.l      D0
  16400. 00009990  2D40 FFC4                move.l     [A6 - 0x3C], D0
  16401. 00009994  486E FFE0                pea.l      [A6 - 0x20]
  16402. 00009998  7601                     moveq.l    D3, 0x01
  16403. 0000999A  2D43 FFD8                move.l     [A6 - 0x28], D3
  16404. 0000999E  2D43 FFDC                move.l     [A6 - 0x24], D3
  16405. 000099A2  41EE FFD8                lea.l      A0, [A6 - 0x28]
  16406. 000099A6  2F08                     move.l     -[A7], A0
  16407. 000099A8  486E FFD0                pea.l      [A6 - 0x30]
  16408. 000099AC  486E FFC0                pea.l      [A6 - 0x40]
  16409. 000099B0  486E FFC8                pea.l      [A6 - 0x38]
  16410. 000099B4  486E FFA0                pea.l      [A6 - 0x60]
  16411. 000099B8  4227                     clr.b      -[A7]
  16412. 000099BA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16413. 000099BE  4EB9 0000 61F2           jsr        [0x000061F2]
  16414. 000099C4  2F00                     move.l     -[A7], D0
  16415. 000099C6  4EB9 0000 61FA           jsr        [0x000061FA]
  16416. 000099CC  2F00                     move.l     -[A7], D0
  16417. 000099CE  4EB9 0000 5FEA           jsr        [0x00005FEA]
  16418. 000099D4  2F00                     move.l     -[A7], D0
  16419. 000099D6  4EB9 0000 5FEA           jsr        [0x00005FEA]
  16420. 000099DC  2040                     movea.l    A0, D0
  16421. 000099DE  2448                     movea.l    A2, A0
  16422. 000099E0  1003                     move.b     D0, D3
  16423. 000099E2  1F00                     move.b     -[A7], D0
  16424. 000099E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16425. 000099E8  4EB9 0000 61F2           jsr        [0x000061F2]
  16426. 000099EE  2240                     movea.l    A1, D0
  16427. 000099F0  204A                     movea.l    A0, A2
  16428. 000099F2  22D8                     move.l     [A1]+, [A0]+
  16429. 000099F4  22D8                     move.l     [A1]+, [A0]+
  16430. 000099F6  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  16431. 000099FA  4E5E                     unlink     A6
  16432. 000099FC  205F                     movea.l    A0, [A7]+
  16433. 000099FE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16434. 00009A02  4ED0                     jmp        [A0]
  16435. 00009A04  802F 4765                or.b       D0, [A7 + 0x4765]
  16436. 00009A08  7453                     moveq.l    D2, 0x53
  16437. 00009A0A  7461                     moveq.l    D2, 0x61
  16438. 00009A0C  6E64                     bgt        +0x66 /* 00009A72 */
  16439. 00009A0E  6172                     bsr        +0x74 /* 00009A82 */
  16440. 00009A10  6453                     bcc        +0x55 /* 00009A65 */
  16441. 00009A12  7461                     moveq.l    D2, 0x61
  16442. 00009A14  7465                     moveq.l    D2, 0x65
  16443. 00009A16  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  16444. 00009A1A  655F                     bcs        +0x61 /* 00009A7B */
  16445. 00009A1C  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  16446. 00009A20  696E                     bvs        +0x70 /* 00009A90 */
  16447. 00009A22  646F                     bcc        +0x71 /* 00009A93 */
  16448. 00009A24  7746                     moveq.l    D3, 0x46
  16449. 00009A26  5243                     addq.w     D3, 1
  16450. 00009A28  3556 5265                move.w     [A2 + 0x5265], [A6]
  16451. 00009A2C  6374                     bls        +0x76 /* 00009AA2 */
  16452. 00009A2E  5235 5652                addq.b     [A5 + D5.w * 8 + 0x52], 1
  16453. 00009A32  6563                     bcs        +0x65 /* 00009A97 */
  16454. 00009A34  7400                     moveq.l    D2, 0x00
  16455. 00009A36  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16456. 00009A3A  FFEC                     .invalid   <<F/7/7>>
  16457. 00009A3C  48E7 0030                movem.l    -[A7], A2,A3
  16458. 00009A40  206E 0008                movea.l    A0, [A6 + 0x8]
  16459. 00009A44  2468 007C                movea.l    A2, [A0 + 0x7C]
  16460. 00009A48  266A 0082                movea.l    A3, [A2 + 0x82]
  16461. 00009A4C  4A2A 0071                tst.b      [A2 + 0x71]
  16462. 00009A50  671E                     beq        +0x20 /* 00009A70 */
  16463. 00009A52  2F13                     move.l     -[A7], [A3]
  16464. 00009A54  486E FFEC                pea.l      [A6 - 0x14]
  16465. 00009A58  4EB9 0000 61DA           jsr        [0x000061DA]
  16466. 00009A5E  2D40 FFFC                move.l     [A6 - 0x4], D0
  16467. 00009A62  2040                     movea.l    A0, D0
  16468. 00009A64  226E 000C                movea.l    A1, [A6 + 0xC]
  16469. 00009A68  22D8                     move.l     [A1]+, [A0]+
  16470. 00009A6A  22D8                     move.l     [A1]+, [A0]+
  16471. 00009A6C  22D8                     move.l     [A1]+, [A0]+
  16472. 00009A6E  22D8                     move.l     [A1]+, [A0]+
  16473. label00009A70:
  16474. 00009A70  4CDF 0C00                movem.l    A2,A3, [A7]+
  16475. // begin alternate branch 00009A72-00009A76
  16476. label00009A72:
  16477. 00009A72  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  16478. // end alternate branch 00009A72-00009A76
  16479. label00009A72: // (misaligned)
  16480. 00009A74  4E5E                     unlink     A6
  16481. 00009A76  205F                     movea.l    A0, [A7]+
  16482. 00009A78  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16483. 00009A7C  4ED0                     jmp        [A0]
  16484. 00009A7E  802B 4765                or.b       D0, [A3 + 0x4765]
  16485. fn00009A82:
  16486. 00009A82  7455                     moveq.l    D2, 0x55
  16487. 00009A84  7365                     moveq.l    D1, 0x65
  16488. 00009A86  7253                     moveq.l    D1, 0x53
  16489. 00009A88  7461                     moveq.l    D2, 0x61
  16490. 00009A8A  7465                     moveq.l    D2, 0x65
  16491. 00009A8C  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  16492. label00009A90:
  16493. 00009A90  655F                     bcs        +0x61 /* 00009AF1 */
  16494. 00009A92  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  16495. 00009A96  696E                     bvs        +0x70 /* 00009B06 */
  16496. 00009A98  646F                     bcc        +0x71 /* 00009B09 */
  16497. 00009A9A  7746                     moveq.l    D3, 0x46
  16498. 00009A9C  5243                     addq.w     D3, 1
  16499. 00009A9E  3556 5265                move.w     [A2 + 0x5265], [A6]
  16500. label00009AA2:
  16501. 00009AA2  6374                     bls        +0x76 /* 00009B18 */
  16502. 00009AA4  5235 5652                addq.b     [A5 + D5.w * 8 + 0x52], 1
  16503. 00009AA8  6563                     bcs        +0x65 /* 00009B0D */
  16504. 00009AAA  7400                     moveq.l    D2, 0x00
  16505. 00009AAC  0000 FFFF                ori.b      D0, 0xFF
  16506. 00009AB0  4E56 FFA8                link       A6, -0x0058
  16507. 00009AB4  48E7 0038                movem.l    -[A7], A2,A3,A4
  16508. 00009AB8  266E 0008                movea.l    A3, [A6 + 0x8]
  16509. 00009ABC  486E FFA8                pea.l      [A6 - 0x58]
  16510. 00009AC0  2F0B                     move.l     -[A7], A3
  16511. 00009AC2  2053                     movea.l    A0, [A3]
  16512. 00009AC4  2068 0414                movea.l    A0, [A0 + 0x414]
  16513. 00009AC8  4E90                     jsr        [A0]
  16514. 00009ACA  486E FFA8                pea.l      [A6 - 0x58]
  16515. 00009ACE  486E FFC0                pea.l      [A6 - 0x40]
  16516. 00009AD2  4EB9 0000 620A           jsr        [0x0000620A]
  16517. 00009AD8  0C6E 0008 000C           cmpi.w     [A6 + 0xC], 0x8
  16518. 00009ADE  663C                     bne        +0x3E /* 00009B1C */
  16519. 00009AE0  486E FFC0                pea.l      [A6 - 0x40]
  16520. 00009AE4  486E FFB0                pea.l      [A6 - 0x50]
  16521. 00009AE8  2F0B                     move.l     -[A7], A3
  16522. 00009AEA  2053                     movea.l    A0, [A3]
  16523. 00009AEC  2068 044C                movea.l    A0, [A0 + 0x44C]
  16524. 00009AF0  4E90                     jsr        [A0]
  16525. 00009AF2  246B 007C                movea.l    A2, [A3 + 0x7C]
  16526. 00009AF6  286A 0082                movea.l    A4, [A2 + 0x82]
  16527. 00009AFA  4A2A 0071                tst.b      [A2 + 0x71]
  16528. 00009AFE  6754                     beq        +0x56 /* 00009B54 */
  16529. 00009B00  486E FFD0                pea.l      [A6 - 0x30]
  16530. 00009B04  486E FFB0                pea.l      [A6 - 0x50]
  16531. // begin alternate branch 00009B06-00009B08
  16532. label00009B06:
  16533. 00009B06  FFB0                     .invalid   <<F/6/7>>
  16534. // end alternate branch 00009B06-00009B08
  16535. label00009B06: // (misaligned)
  16536. 00009B08  4EB9 0000 6202           jsr        [0x00006202]
  16537. 00009B0E  41EE FFD0                lea.l      A0, [A6 - 0x30]
  16538. 00009B12  2254                     movea.l    A1, [A4]
  16539. 00009B14  5049                     addq.w     A1, 8
  16540. 00009B16  22D8                     move.l     [A1]+, [A0]+
  16541. label00009B18:
  16542. 00009B18  22D8                     move.l     [A1]+, [A0]+
  16543. 00009B1A  6038                     bra        +0x3A /* 00009B54 */
  16544. label00009B1C:
  16545. 00009B1C  486E FFC0                pea.l      [A6 - 0x40]
  16546. 00009B20  486E FFB0                pea.l      [A6 - 0x50]
  16547. 00009B24  2F0B                     move.l     -[A7], A3
  16548. 00009B26  2053                     movea.l    A0, [A3]
  16549. 00009B28  2068 0450                movea.l    A0, [A0 + 0x450]
  16550. 00009B2C  4E90                     jsr        [A0]
  16551. 00009B2E  246B 007C                movea.l    A2, [A3 + 0x7C]
  16552. 00009B32  286A 0082                movea.l    A4, [A2 + 0x82]
  16553. 00009B36  4A2A 0071                tst.b      [A2 + 0x71]
  16554. 00009B3A  6718                     beq        +0x1A /* 00009B54 */
  16555. 00009B3C  486E FFD8                pea.l      [A6 - 0x28]
  16556. 00009B40  486E FFB0                pea.l      [A6 - 0x50]
  16557. 00009B44  4EB9 0000 6202           jsr        [0x00006202]
  16558. 00009B4A  41EE FFD8                lea.l      A0, [A6 - 0x28]
  16559. 00009B4E  2254                     movea.l    A1, [A4]
  16560. 00009B50  22D8                     move.l     [A1]+, [A0]+
  16561. 00009B52  22D8                     move.l     [A1]+, [A0]+
  16562. label00009B54:
  16563. 00009B54  2F0B                     move.l     -[A7], A3
  16564. 00009B56  2053                     movea.l    A0, [A3]
  16565. 00009B58  2068 01D0                movea.l    A0, [A0 + 0x1D0]
  16566. 00009B5C  4E90                     jsr        [A0]
  16567. 00009B5E  4A00                     tst.b      D0
  16568. 00009B60  6700 009A                beq        +0x9C /* 00009BFC */
  16569. 00009B64  204B                     movea.l    A0, A3
  16570. 00009B66  702A                     moveq.l    D0, 0x2A
  16571. 00009B68  D1C0                     add.l      A0, D0
  16572. 00009B6A  2F08                     move.l     -[A7], A0
  16573. 00009B6C  4227                     clr.b      -[A7]
  16574. 00009B6E  486E FFB0                pea.l      [A6 - 0x50]
  16575. 00009B72  4EB9 0000 61F2           jsr        [0x000061F2]
  16576. 00009B78  2F00                     move.l     -[A7], D0
  16577. 00009B7A  4EB9 0000 5FE2           jsr        [0x00005FE2]
  16578. 00009B80  4A00                     tst.b      D0
  16579. 00009B82  6766                     beq        +0x68 /* 00009BEA */
  16580. 00009B84  204B                     movea.l    A0, A3
  16581. 00009B86  7032                     moveq.l    D0, 0x32
  16582. 00009B88  D1C0                     add.l      A0, D0
  16583. 00009B8A  2F08                     move.l     -[A7], A0
  16584. 00009B8C  486E FFE0                pea.l      [A6 - 0x20]
  16585. 00009B90  486E FFB0                pea.l      [A6 - 0x50]
  16586. 00009B94  4EB9 0000 6222           jsr        [0x00006222]
  16587. 00009B9A  2F00                     move.l     -[A7], D0
  16588. 00009B9C  4EB9 0000 5FE2           jsr        [0x00005FE2]
  16589. 00009BA2  4A00                     tst.b      D0
  16590. 00009BA4  6744                     beq        +0x46 /* 00009BEA */
  16591. 00009BA6  486E FFE8                pea.l      [A6 - 0x18]
  16592. 00009BAA  2F0B                     move.l     -[A7], A3
  16593. 00009BAC  2053                     movea.l    A0, [A3]
  16594. 00009BAE  2068 02FC                movea.l    A0, [A0 + 0x2FC]
  16595. 00009BB2  4E90                     jsr        [A0]
  16596. 00009BB4  486E FFE8                pea.l      [A6 - 0x18]
  16597. 00009BB8  486E FFF8                pea.l      [A6 - 0x8]
  16598. 00009BBC  2F0B                     move.l     -[A7], A3
  16599. 00009BBE  2053                     movea.l    A0, [A3]
  16600. 00009BC0  2068 0140                movea.l    A0, [A0 + 0x140]
  16601. 00009BC4  4E90                     jsr        [A0]
  16602. 00009BC6  486E FFF8                pea.l      [A6 - 0x8]
  16603. 00009BCA  4EB9 0000 0A8A           jsr        [0x00000A8A]
  16604. 00009BD0  2F00                     move.l     -[A7], D0
  16605. 00009BD2  A8A3                     syscall    EraseRect
  16606. 00009BD4  302B 0080                move.w     D0, [A3 + 0x80]
  16607. 00009BD8  7208                     moveq.l    D1, 0x08
  16608. 00009BDA  C041                     and.w      D0, D1
  16609. 00009BDC  670C                     beq        +0xE /* 00009BEA */
  16610. 00009BDE  2F2B 007C                move.l     -[A7], [A3 + 0x7C]
  16611. 00009BE2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16612. 00009BE6  4227                     clr.b      -[A7]
  16613. 00009BE8  A83A                     syscall    ZoomWindow
  16614. label00009BEA:
  16615. 00009BEA  486E FFB0                pea.l      [A6 - 0x50]
  16616. 00009BEE  7001                     moveq.l    D0, 0x01
  16617. 00009BF0  1F00                     move.b     -[A7], D0
  16618. 00009BF2  2F0B                     move.l     -[A7], A3
  16619. 00009BF4  2053                     movea.l    A0, [A3]
  16620. 00009BF6  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  16621. 00009BFA  4E90                     jsr        [A0]
  16622. label00009BFC:
  16623. 00009BFC  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  16624. 00009C00  4E5E                     unlink     A6
  16625. 00009C02  205F                     movea.l    A0, [A7]+
  16626. 00009C04  5C4F                     addq.w     A7, 6
  16627. 00009C06  4ED0                     jmp        [A0]
  16628. 00009C08  905A                     sub.w      D0, [A2]+
  16629. 00009C0A  6F6F                     ble        +0x71 /* 00009C7B */
  16630. 00009C0C  6D5F                     blt        +0x61 /* 00009C6D */
  16631. 00009C0E  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  16632. 00009C12  696E                     bvs        +0x70 /* 00009C82 */
  16633. 00009C14  646F                     bcc        +0x71 /* 00009C85 */
  16634. 00009C16  7746                     moveq.l    D3, 0x46
  16635. 00009C18  7300                     moveq.l    D1, 0x00
  16636. 00009C1A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16637. 00009C1E  FFF4                     .invalid   <<F/7/7>>
  16638. 00009C20  2F0A                     move.l     -[A7], A2
  16639. 00009C22  246E 0008                movea.l    A2, [A6 + 0x8]
  16640. 00009C26  206E 000E                movea.l    A0, [A6 + 0xE]
  16641. 00009C2A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  16642. 00009C2E  22D8                     move.l     [A1]+, [A0]+
  16643. 00009C30  22D8                     move.l     [A1]+, [A0]+
  16644. 00009C32  486E FFF4                pea.l      [A6 - 0xC]
  16645. 00009C36  2F0A                     move.l     -[A7], A2
  16646. 00009C38  2052                     movea.l    A0, [A2]
  16647. 00009C3A  2068 014C                movea.l    A0, [A0 + 0x14C]
  16648. 00009C3E  4E90                     jsr        [A0]
  16649. 00009C40  554F                     subq.w     A7, 2
  16650. 00009C42  2F2A 007C                move.l     -[A7], [A2 + 0x7C]
  16651. 00009C46  486E FFFC                pea.l      [A6 - 0x4]
  16652. 00009C4A  486E FFF4                pea.l      [A6 - 0xC]
  16653. 00009C4E  4EB9 0000 6212           jsr        [0x00006212]
  16654. 00009C54  2F00                     move.l     -[A7], D0
  16655. 00009C56  4EB9 0000 0A32           jsr        [0x00000A32]
  16656. 00009C5C  2F00                     move.l     -[A7], D0
  16657. 00009C5E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16658. 00009C62  A83B                     syscall    TrackBox
  16659. 00009C64  101F                     move.b     D0, [A7]+
  16660. 00009C66  670E                     beq        +0x10 /* 00009C76 */
  16661. 00009C68  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  16662. 00009C6C  2F0A                     move.l     -[A7], A2
  16663. 00009C6E  2052                     movea.l    A0, [A2]
  16664. 00009C70  2068 03D8                movea.l    A0, [A0 + 0x3D8]
  16665. 00009C74  4E90                     jsr        [A0]
  16666. label00009C76:
  16667. 00009C76  245F                     movea.l    A2, [A7]+
  16668. 00009C78  4E5E                     unlink     A6
  16669. 00009C7A  205F                     movea.l    A0, [A7]+
  16670. 00009C7C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  16671. 00009C80  4ED0                     jmp        [A0]
  16672. label00009C82:
  16673. 00009C82  9F5A                     sub.w      [A2]+, D7
  16674. 00009C84  6F6F                     ble        +0x71 /* 00009CF5 */
  16675. 00009C86  6D42                     blt        +0x44 /* 00009CCA */
  16676. 00009C88  7955                     moveq.l    D4, 0x55
  16677. 00009C8A  7365                     moveq.l    D1, 0x65
  16678. 00009C8C  725F                     moveq.l    D1, 0x5F
  16679. 00009C8E  5F37 5457                subq.b     [A7 + D5.w * 4 + 0x57], 7
  16680. 00009C92  696E                     bvs        +0x70 /* 00009D02 */
  16681. 00009C94  646F                     bcc        +0x71 /* 00009D05 */
  16682. 00009C96  7746                     moveq.l    D3, 0x46
  16683. 00009C98  5243                     addq.w     D3, 1
  16684. 00009C9A  3656                     movea.w    A3, [A6]
  16685. 00009C9C  506F 696E                addq.w     [A7 + 0x696E], 8
  16686. 00009CA0  7473                     moveq.l    D2, 0x73
  16687. 00009CA2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16688. 00009CA6  0000 48E7                ori.b      D0, 0xE7
  16689. 00009CAA  0030 246E 000A           ori.b      [A0 + D0.w + 0xA], 0x6E /* 'n' */
  16690. 00009CB0  200A                     move.l     D0, A2
  16691. 00009CB2  673C                     beq        +0x3E /* 00009CF0 */
  16692. 00009CB4  102E 0008                move.b     D0, [A6 + 0x8]
  16693. 00009CB8  6706                     beq        +0x8 /* 00009CC0 */
  16694. 00009CBA  4A2A 006F                tst.b      [A2 + 0x6F]
  16695. 00009CBE  670C                     beq        +0xE /* 00009CCC */
  16696. label00009CC0:
  16697. 00009CC0  102E 0008                move.b     D0, [A6 + 0x8]
  16698. 00009CC4  660E                     bne        +0x10 /* 00009CD4 */
  16699. 00009CC6  4A2A 006F                tst.b      [A2 + 0x6F]
  16700. label00009CCA:
  16701. 00009CCA  6708                     beq        +0xA /* 00009CD4 */
  16702. label00009CCC:
  16703. 00009CCC  2F0A                     move.l     -[A7], A2
  16704. 00009CCE  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  16705. 00009CD2  A91C                     syscall    HiliteWindow
  16706. label00009CD4:
  16707. 00009CD4  2F0A                     move.l     -[A7], A2
  16708. 00009CD6  4EB9 0000 2082           jsr        [0x00002082]
  16709. 00009CDC  2640                     movea.l    A3, D0
  16710. 00009CDE  200B                     move.l     D0, A3
  16711. 00009CE0  670E                     beq        +0x10 /* 00009CF0 */
  16712. 00009CE2  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  16713. 00009CE6  2F0B                     move.l     -[A7], A3
  16714. 00009CE8  2053                     movea.l    A0, [A3]
  16715. 00009CEA  2068 0188                movea.l    A0, [A0 + 0x188]
  16716. 00009CEE  4E90                     jsr        [A0]
  16717. label00009CF0:
  16718. 00009CF0  4CDF 0C00                movem.l    A2,A3, [A7]+
  16719. 00009CF4  4E5E                     unlink     A6
  16720. 00009CF6  205F                     movea.l    A0, [A7]+
  16721. 00009CF8  5C4F                     addq.w     A7, 6
  16722. 00009CFA  4ED0                     jmp        [A0]
  16723. 00009CFC  8029 4869                or.b       D0, [A1 + 0x4869]
  16724. 00009D00  6768                     beq        +0x6A /* 00009D6A */
  16725. label00009D02:
  16726. 00009D02  6C69                     bge        +0x6B /* 00009D6D */
  16727. 00009D04  6768                     beq        +0x6A /* 00009D6E */
  16728. 00009D06  7441                     moveq.l    D2, 0x41
  16729. 00009D08  6E64                     bgt        +0x66 /* 00009D6E */
  16730. 00009D0A  4163                     chk.w      D0, -[A3]
  16731. 00009D0C  7469                     moveq.l    D2, 0x69
  16732. 00009D0E  7661                     moveq.l    D3, 0x61
  16733. 00009D10  7465                     moveq.l    D2, 0x65
  16734. 00009D12  5769 6E64                subq.w     [A1 + 0x6E64], 3
  16735. 00009D16  6F77                     ble        +0x79 /* 00009D8F */
  16736. 00009D18  5F5F                     subq.w     [A7]+, 7
  16737. 00009D1A  4650                     not.w      [A0]
  16738. 00009D1C  3847                     movea.w    A4, D7
  16739. 00009D1E  7261                     moveq.l    D1, 0x61
  16740. 00009D20  6650                     bne        +0x52 /* 00009D72 */
  16741. 00009D22  6F72                     ble        +0x74 /* 00009D96 */
  16742. 00009D24  7455                     moveq.l    D2, 0x55
  16743. 00009D26  6300 0000                bls        +0x2 /* 00009D28 */
  16744. // begin alternate branch 00009D28-00009D2C
  16745. label00009D28:
  16746. 00009D28  0000 FFFF                ori.b      D0, 0xFF
  16747. // end alternate branch 00009D28-00009D2C
  16748. label00009D28: // (misaligned)
  16749. 00009D2A  FFFF                     .invalid   <<F/7/7>>
  16750. 00009D2C  4E56 0000                link       A6, 0
  16751. 00009D30  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16752. 00009D34  7001                     moveq.l    D0, 0x01
  16753. 00009D36  1F00                     move.b     -[A7], D0
  16754. 00009D38  4EB9 0000 9CA4           jsr        [0x00009CA4]
  16755. 00009D3E  4E5E                     unlink     A6
  16756. 00009D40  205F                     movea.l    A0, [A7]+
  16757. 00009D42  584F                     addq.w     A7, 4
  16758. 00009D44  4ED0                     jmp        [A0]
  16759. 00009D46  9D4D                     subx.w     -[A6], -[A5]
  16760. 00009D48  4141                     chk.w      D0, D1
  16761. 00009D4A  6374                     bls        +0x76 /* 00009DC0 */
  16762. 00009D4C  6976                     bvs        +0x78 /* 00009DC4 */
  16763. 00009D4E  6174                     bsr        +0x76 /* 00009DC4 */
  16764. 00009D50  6557                     bcs        +0x59 /* 00009DA9 */
  16765. 00009D52  696E                     bvs        +0x70 /* 00009DC2 */
  16766. 00009D54  646F                     bcc        +0x71 /* 00009DC5 */
  16767. 00009D56  775F                     moveq.l    D3, 0x5F
  16768. 00009D58  5F46                     subq.w     D6, 7
  16769. 00009D5A  5038 4772                addq.b     [0x00004772], 8
  16770. 00009D5E  6166                     bsr        +0x68 /* 00009DC6 */
  16771. 00009D60  506F 7274                addq.w     [A7 + 0x7274], 8
  16772. 00009D64  0000 FFFF                ori.b      D0, 0xFF
  16773. 00009D68  4E56 0000                link       A6, 0
  16774. // begin alternate branch 00009D6A-00009D6E
  16775. label00009D6A:
  16776. 00009D6A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  16777. // end alternate branch 00009D6A-00009D6E
  16778. label00009D6A: // (misaligned)
  16779. 00009D6C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16780. // begin alternate branch 00009D6E-00009D72
  16781. label00009D6E:
  16782. 00009D6E  0008 4227                ori.b      A0, 0x27 /* '\'' */
  16783. // end alternate branch 00009D6E-00009D72
  16784. label00009D6E: // (misaligned)
  16785. 00009D70  4227                     clr.b      -[A7]
  16786. label00009D72:
  16787. 00009D72  4EB9 0000 9CA4           jsr        [0x00009CA4]
  16788. 00009D78  4E5E                     unlink     A6
  16789. 00009D7A  205F                     movea.l    A0, [A7]+
  16790. 00009D7C  584F                     addq.w     A7, 4
  16791. 00009D7E  4ED0                     jmp        [A0]
  16792. 00009D80  9F4D                     subx.w     -[A7], -[A5]
  16793. 00009D82  4144                     chk.w      D0, D4
  16794. 00009D84  6561                     bcs        +0x63 /* 00009DE7 */
  16795. 00009D86  6374                     bls        +0x76 /* 00009DFC */
  16796. 00009D88  6976                     bvs        +0x78 /* 00009E00 */
  16797. 00009D8A  6174                     bsr        +0x76 /* 00009E00 */
  16798. 00009D8C  6557                     bcs        +0x59 /* 00009DE5 */
  16799. 00009D8E  696E                     bvs        +0x70 /* 00009DFE */
  16800. 00009D90  646F                     bcc        +0x71 /* 00009E01 */
  16801. 00009D92  775F                     moveq.l    D3, 0x5F
  16802. 00009D94  5F46                     subq.w     D6, 7
  16803. label00009D96:
  16804. 00009D96  5038 4772                addq.b     [0x00004772], 8
  16805. 00009D9A  6166                     bsr        +0x68 /* 00009E02 */
  16806. 00009D9C  506F 7274                addq.w     [A7 + 0x7274], 8
  16807. 00009DA0  0000 FFFF                ori.b      D0, 0xFF
  16808. 00009DA4  4E56 FFE4                link       A6, -0x001C
  16809. 00009DA8  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  16810. 00009DAC  286E 0010                movea.l    A4, [A6 + 0x10]
  16811. 00009DB0  554F                     subq.w     A7, 2
  16812. 00009DB2  A977                     syscall    WaitMouseUp
  16813. 00009DB4  101F                     move.b     D0, [A7]+
  16814. 00009DB6  6700 0120                beq        +0x122 /* 00009ED8 */
  16815. 00009DBA  554F                     subq.w     A7, 2
  16816. 00009DBC  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  16817. label00009DC0:
  16818. 00009DC0  361F                     move.w     D3, [A7]+
  16819. label00009DC2:
  16820. 00009DC2  5843                     addq.w     D3, 4
  16821. fn00009DC4:
  16822. 00009DC4  206E 0008                movea.l    A0, [A6 + 0x8]
  16823. // begin alternate branch 00009DC6-00009DCC
  16824. fn00009DC6:
  16825. 00009DC6  0008 43EE                ori.b      A0, 0xEE
  16826. 00009DCA  FFE4                     .invalid   <<F/7/7>>
  16827. // end alternate branch 00009DC6-00009DCC
  16828. fn00009DC6: // (misaligned)
  16829. 00009DC8  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  16830. 00009DCC  22D8                     move.l     [A1]+, [A0]+
  16831. 00009DCE  22D8                     move.l     [A1]+, [A0]+
  16832. 00009DD0  302E FFE4                move.w     D0, [A6 - 0x1C]
  16833. 00009DD4  B043                     cmp.w      D0, D3
  16834. 00009DD6  6C04                     bge        +0x6 /* 00009DDC */
  16835. 00009DD8  3D43 FFE4                move.w     [A6 - 0x1C], D3
  16836. label00009DDC:
  16837. 00009DDC  486E FFEC                pea.l      [A6 - 0x14]
  16838. 00009DE0  A874                     syscall    GetPort
  16839. 00009DE2  486E FFF0                pea.l      [A6 - 0x10]
  16840. 00009DE6  A910                     syscall    GetWMgrPort
  16841. 00009DE8  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  16842. 00009DEC  A873                     syscall    SetPort
  16843. 00009DEE  594F                     subq.w     A7, 4
  16844. 00009DF0  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  16845. 00009DF4  201F                     move.l     D0, [A7]+
  16846. 00009DF6  2F00                     move.l     -[A7], D0
  16847. 00009DF8  A879                     syscall    SetClip
  16848. 00009DFA  4EB9 0000 124A           jsr        [0x0000124A]
  16849. // begin alternate branch 00009DFC-00009E00
  16850. label00009DFC:
  16851. 00009DFC  0000 124A                ori.b      D0, 0x4A /* 'J' */
  16852. // end alternate branch 00009DFC-00009E00
  16853. // begin alternate branch 00009DFE-00009E00
  16854. label00009DFE:
  16855. 00009DFE  124A                     movea.b    A1, A2
  16856. // end alternate branch 00009DFE-00009E00
  16857. label00009DFC: // (misaligned)
  16858. label00009DFE: // (misaligned)
  16859. fn00009E00:
  16860. 00009E00  1D40 FFFC                move.b     [A6 - 0x4], D0
  16861. // begin alternate branch 00009E02-00009E04
  16862. fn00009E02:
  16863. 00009E02  FFFC                     .invalid   <<F/7/7>>
  16864. // end alternate branch 00009E02-00009E04
  16865. fn00009E02: // (misaligned)
  16866. 00009E04  4A00                     tst.b      D0
  16867. 00009E06  6618                     bne        +0x1A /* 00009E20 */
  16868. 00009E08  2F0C                     move.l     -[A7], A4
  16869. 00009E0A  4EB9 0000 207A           jsr        [0x0000207A]
  16870. 00009E10  4A00                     tst.b      D0
  16871. 00009E12  6622                     bne        +0x24 /* 00009E36 */
  16872. 00009E14  2F0C                     move.l     -[A7], A4
  16873. 00009E16  4EB9 0000 208A           jsr        [0x0000208A]
  16874. 00009E1C  4A00                     tst.b      D0
  16875. 00009E1E  6616                     bne        +0x18 /* 00009E36 */
  16876. label00009E20:
  16877. 00009E20  102E FFFC                move.b     D0, [A6 - 0x4]
  16878. 00009E24  660C                     bne        +0xE /* 00009E32 */
  16879. 00009E26  4EB9 0000 2092           jsr        [0x00002092]
  16880. 00009E2C  2F00                     move.l     -[A7], D0
  16881. 00009E2E  A90B                     syscall    ClipAbove
  16882. 00009E30  6004                     bra        +0x6 /* 00009E36 */
  16883. label00009E32:
  16884. 00009E32  2F0C                     move.l     -[A7], A4
  16885. 00009E34  A90B                     syscall    ClipAbove
  16886. label00009E36:
  16887. 00009E36  594F                     subq.w     A7, 4
  16888. 00009E38  A8D8                     syscall    NewRgn
  16889. 00009E3A  265F                     movea.l    A3, [A7]+
  16890. 00009E3C  2F0B                     move.l     -[A7], A3
  16891. 00009E3E  4EB9 0000 1172           jsr        [0x00001172]
  16892. 00009E44  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  16893. 00009E48  2F0B                     move.l     -[A7], A3
  16894. 00009E4A  A8DC                     syscall    CopyRgn
  16895. 00009E4C  594F                     subq.w     A7, 4
  16896. 00009E4E  2F0B                     move.l     -[A7], A3
  16897. 00009E50  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16898. 00009E54  486E FFE4                pea.l      [A6 - 0x1C]
  16899. 00009E58  4EB9 0000 0A8A           jsr        [0x00000A8A]
  16900. 00009E5E  2F00                     move.l     -[A7], D0
  16901. 00009E60  486E FFE4                pea.l      [A6 - 0x1C]
  16902. 00009E64  4EB9 0000 0A8A           jsr        [0x00000A8A]
  16903. 00009E6A  2F00                     move.l     -[A7], D0
  16904. 00009E6C  4267                     clr.w      -[A7]
  16905. 00009E6E  42A7                     clr.l      -[A7]
  16906. 00009E70  A905                     syscall    DragGrayRgn
  16907. 00009E72  201F                     move.l     D0, [A7]+
  16908. 00009E74  2D40 FFF8                move.l     [A6 - 0x8], D0
  16909. 00009E78  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  16910. 00009E7C  A873                     syscall    SetPort
  16911. 00009E7E  202E FFF8                move.l     D0, [A6 - 0x8]
  16912. 00009E82  6734                     beq        +0x36 /* 00009EB8 */
  16913. 00009E84  202E FFF8                move.l     D0, [A6 - 0x8]
  16914. 00009E88  7210                     moveq.l    D1, 0x10
  16915. 00009E8A  E2A0                     asr        D0, D1
  16916. 00009E8C  3600                     move.w     D3, D0
  16917. 00009E8E  0C43 8000                cmpi.w     D3, 0x8000
  16918. 00009E92  6724                     beq        +0x26 /* 00009EB8 */
  16919. 00009E94  202C 0076                move.l     D0, [A4 + 0x76]
  16920. 00009E98  2D40 FFF4                move.l     [A6 - 0xC], D0
  16921. 00009E9C  2040                     movea.l    A0, D0
  16922. 00009E9E  2450                     movea.l    A2, [A0]
  16923. 00009EA0  382A 0004                move.w     D4, [A2 + 0x4]
  16924. 00009EA4  D86E FFFA                add.w      D4, [A6 - 0x6]
  16925. 00009EA8  3A2A 0002                move.w     D5, [A2 + 0x2]
  16926. 00009EAC  DA43                     add.w      D5, D3
  16927. 00009EAE  2F0C                     move.l     -[A7], A4
  16928. 00009EB0  3F04                     move.w     -[A7], D4
  16929. 00009EB2  3F05                     move.w     -[A7], D5
  16930. 00009EB4  4227                     clr.b      -[A7]
  16931. 00009EB6  A91B                     syscall    MoveWindow
  16932. label00009EB8:
  16933. 00009EB8  102E FFFC                move.b     D0, [A6 - 0x4]
  16934. 00009EBC  6616                     bne        +0x18 /* 00009ED4 */
  16935. 00009EBE  2F0C                     move.l     -[A7], A4
  16936. 00009EC0  2F39 FFFE BFBC           move.l     -[A7], [0xFFFEBFBC]
  16937. 00009EC6  2079 FFFE BFBC           movea.l    A0, [0xFFFEBFBC]
  16938. 00009ECC  2050                     movea.l    A0, [A0]
  16939. 00009ECE  2068 01F0                movea.l    A0, [A0 + 0x1F0]
  16940. 00009ED2  4E90                     jsr        [A0]
  16941. label00009ED4:
  16942. 00009ED4  2F0B                     move.l     -[A7], A3
  16943. 00009ED6  A8D9                     syscall    DisposRgn/DisposeRgn
  16944. label00009ED8:
  16945. 00009ED8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  16946. 00009EDC  4E5E                     unlink     A6
  16947. 00009EDE  205F                     movea.l    A0, [A7]+
  16948. 00009EE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  16949. 00009EE4  4ED0                     jmp        [A0]
  16950. 00009EE6  8027                     or.b       D0, -[A7]
  16951. 00009EE8  4D41                     chk.w      D6, D1
  16952. 00009EEA  4472 6167                neg.w      <<invalid full ext with IS == 1 and I/IS == 7>>
  16953. 00009EEE  5769 6E64                subq.w     [A1 + 0x6E64], 3
  16954. 00009EF2  6F77                     ble        +0x79 /* 00009F6B */
  16955. 00009EF4  5F5F                     subq.w     [A7]+, 7
  16956. 00009EF6  4650                     not.w      [A0]
  16957. 00009EF8  3847                     movea.w    A4, D7
  16958. 00009EFA  7261                     moveq.l    D1, 0x61
  16959. 00009EFC  6650                     bne        +0x52 /* 00009F4E */
  16960. 00009EFE  6F72                     ble        +0x74 /* 00009F72 */
  16961. 00009F00  7435                     moveq.l    D2, 0x35
  16962. 00009F02  506F 696E                addq.w     [A7 + 0x696E], 8
  16963. 00009F06  7452                     moveq.l    D2, 0x52
  16964. 00009F08  4335 4352 6563           .invalid   1, [[A5] + 0x6563] // invalid opcode 4 with b == 4
  16965. 00009F0E  7400                     moveq.l    D2, 0x00
  16966. 00009F10  0000 FFFF                ori.b      D0, 0xFF
  16967. 00009F14  4E56 FFE0                link       A6, -0x0020
  16968. 00009F18  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  16969. 00009F1C  286E 0008                movea.l    A4, [A6 + 0x8]
  16970. 00009F20  422E FFE4                clr.b      [A6 - 0x1C]
  16971. 00009F24  4A2C 006E                tst.b      [A4 + 0x6E]
  16972. 00009F28  6600 01BE                bne        +0x1C0 /* 0000A0E8 */
  16973. 00009F2C  4EB9 0000 2092           jsr        [0x00002092]
  16974. 00009F32  2D40 FFE0                move.l     [A6 - 0x20], D0
  16975. 00009F36  2F0C                     move.l     -[A7], A4
  16976. 00009F38  4EB9 0000 207A           jsr        [0x0000207A]
  16977. 00009F3E  4A00                     tst.b      D0
  16978. 00009F40  6720                     beq        +0x22 /* 00009F62 */
  16979. 00009F42  594F                     subq.w     A7, 4
  16980. 00009F44  A924                     syscall    FrontWindow
  16981. 00009F46  201F                     move.l     D0, [A7]+
  16982. 00009F48  2F00                     move.l     -[A7], D0
  16983. 00009F4A  4EB9 0000 208A           jsr        [0x0000208A]
  16984. // begin alternate branch 00009F4E-00009F50
  16985. label00009F4E:
  16986. 00009F4E  208A                     move.l     [A0], A2
  16987. // end alternate branch 00009F4E-00009F50
  16988. label00009F4E: // (misaligned)
  16989. 00009F50  4A00                     tst.b      D0
  16990. 00009F52  57C0                     seq        D0
  16991. 00009F54  4400                     neg.b      D0
  16992. 00009F56  4880                     ext.w      D0
  16993. 00009F58  48C0                     ext.l      D0
  16994. 00009F5A  1D40 FFE4                move.b     [A6 - 0x1C], D0
  16995. 00009F5E  6000 0148                bra        +0x14A /* 0000A0A8 */
  16996. label00009F62:
  16997. 00009F62  2F0C                     move.l     -[A7], A4
  16998. 00009F64  4EB9 0000 208A           jsr        [0x0000208A]
  16999. 00009F6A  4A00                     tst.b      D0
  17000. 00009F6C  6700 00B4                beq        +0xB6 /* 0000A022 */
  17001. 00009F70  486E FFE8                pea.l      [A6 - 0x18]
  17002. // begin alternate branch 00009F72-00009F74
  17003. label00009F72:
  17004. 00009F72  FFE8                     .invalid   <<F/7/7>>
  17005. // end alternate branch 00009F72-00009F74
  17006. label00009F72: // (misaligned)
  17007. 00009F74  4EB9 0000 122A           jsr        [0x0000122A]
  17008. 00009F7A  422E FFF2                clr.b      [A6 - 0xE]
  17009. 00009F7E  486E FFE8                pea.l      [A6 - 0x18]
  17010. 00009F82  206E FFE8                movea.l    A0, [A6 - 0x18]
  17011. 00009F86  2068 0004                movea.l    A0, [A0 + 0x4]
  17012. 00009F8A  4E90                     jsr        [A0]
  17013. 00009F8C  266E FFEC                movea.l    A3, [A6 - 0x14]
  17014. 00009F90  603A                     bra        +0x3C /* 00009FCC */
  17015. label00009F92:
  17016. 00009F92  B7CC                     cmpa.l     A3, A4
  17017. 00009F94  6608                     bne        +0xA /* 00009F9E */
  17018. 00009F96  1D7C 0001 FFF2           move.b     [A6 - 0xE], 0x1
  17019. 00009F9C  601C                     bra        +0x1E /* 00009FBA */
  17020. label00009F9E:
  17021. 00009F9E  4A2B 006E                tst.b      [A3 + 0x6E]
  17022. 00009FA2  6716                     beq        +0x18 /* 00009FBA */
  17023. 00009FA4  2F0B                     move.l     -[A7], A3
  17024. 00009FA6  4EB9 0000 208A           jsr        [0x0000208A]
  17025. 00009FAC  4A00                     tst.b      D0
  17026. 00009FAE  6704                     beq        +0x6 /* 00009FB4 */
  17027. 00009FB0  7002                     moveq.l    D0, 0x02
  17028. 00009FB2  6002                     bra        +0x4 /* 00009FB6 */
  17029. label00009FB4:
  17030. 00009FB4  7001                     moveq.l    D0, 0x01
  17031. label00009FB6:
  17032. 00009FB6  1D40 FFF2                move.b     [A6 - 0xE], D0
  17033. label00009FBA:
  17034. 00009FBA  486E FFE8                pea.l      [A6 - 0x18]
  17035. 00009FBE  206E FFE8                movea.l    A0, [A6 - 0x18]
  17036. 00009FC2  2068 0008                movea.l    A0, [A0 + 0x8]
  17037. 00009FC6  4E90                     jsr        [A0]
  17038. 00009FC8  266E FFEC                movea.l    A3, [A6 - 0x14]
  17039. label00009FCC:
  17040. 00009FCC  486E FFE8                pea.l      [A6 - 0x18]
  17041. 00009FD0  4EB9 0000 1232           jsr        [0x00001232]
  17042. 00009FD6  4A00                     tst.b      D0
  17043. 00009FD8  6706                     beq        +0x8 /* 00009FE0 */
  17044. 00009FDA  102E FFF2                move.b     D0, [A6 - 0xE]
  17045. 00009FDE  67B2                     beq        -0x4C /* 00009F92 */
  17046. label00009FE0:
  17047. 00009FE0  102E FFF2                move.b     D0, [A6 - 0xE]
  17048. 00009FE4  7601                     moveq.l    D3, 0x01
  17049. 00009FE6  B003                     cmp.b      D0, D3
  17050. 00009FE8  6600 00BE                bne        +0xC0 /* 0000A0A8 */
  17051. 00009FEC  1D43 FFE4                move.b     [A6 - 0x1C], D3
  17052. 00009FF0  594F                     subq.w     A7, 4
  17053. 00009FF2  A924                     syscall    FrontWindow
  17054. 00009FF4  245F                     movea.l    A2, [A7]+
  17055. 00009FF6  200A                     move.l     D0, A2
  17056. 00009FF8  6700 00AE                beq        +0xB0 /* 0000A0A8 */
  17057. 00009FFC  2F0A                     move.l     -[A7], A2
  17058. 00009FFE  4EB9 0000 208A           jsr        [0x0000208A]
  17059. 0000A004  4A00                     tst.b      D0
  17060. 0000A006  670C                     beq        +0xE /* 0000A014 */
  17061. 0000A008  2F0A                     move.l     -[A7], A2
  17062. 0000A00A  4EB9 0000 9D68           jsr        [0x00009D68]
  17063. 0000A010  6000 0096                bra        +0x98 /* 0000A0A8 */
  17064. label0000A014:
  17065. 0000A014  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  17066. 0000A018  4EB9 0000 9D68           jsr        [0x00009D68]
  17067. 0000A01E  6000 0088                bra        +0x8A /* 0000A0A8 */
  17068. label0000A022:
  17069. 0000A022  202E FFE0                move.l     D0, [A6 - 0x20]
  17070. 0000A026  6608                     bne        +0xA /* 0000A030 */
  17071. 0000A028  1D7C 0001 FFE4           move.b     [A6 - 0x1C], 0x1
  17072. 0000A02E  6078                     bra        +0x7A /* 0000A0A8 */
  17073. label0000A030:
  17074. 0000A030  486E FFF4                pea.l      [A6 - 0xC]
  17075. 0000A034  4EB9 0000 122A           jsr        [0x0000122A]
  17076. 0000A03A  422E FFFE                clr.b      [A6 - 0x2]
  17077. 0000A03E  486E FFF4                pea.l      [A6 - 0xC]
  17078. 0000A042  206E FFF4                movea.l    A0, [A6 - 0xC]
  17079. 0000A046  2068 0004                movea.l    A0, [A0 + 0x4]
  17080. 0000A04A  4E90                     jsr        [A0]
  17081. 0000A04C  246E FFF8                movea.l    A2, [A6 - 0x8]
  17082. 0000A050  602A                     bra        +0x2C /* 0000A07C */
  17083. label0000A052:
  17084. 0000A052  B5CC                     cmpa.l     A2, A4
  17085. 0000A054  6608                     bne        +0xA /* 0000A05E */
  17086. 0000A056  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  17087. 0000A05C  600C                     bra        +0xE /* 0000A06A */
  17088. label0000A05E:
  17089. 0000A05E  B5EE FFE0                cmpa.l     A2, [A6 - 0x20]
  17090. 0000A062  6606                     bne        +0x8 /* 0000A06A */
  17091. 0000A064  1D7C 0002 FFFE           move.b     [A6 - 0x2], 0x2
  17092. label0000A06A:
  17093. 0000A06A  486E FFF4                pea.l      [A6 - 0xC]
  17094. 0000A06E  206E FFF4                movea.l    A0, [A6 - 0xC]
  17095. 0000A072  2068 0008                movea.l    A0, [A0 + 0x8]
  17096. 0000A076  4E90                     jsr        [A0]
  17097. 0000A078  246E FFF8                movea.l    A2, [A6 - 0x8]
  17098. label0000A07C:
  17099. 0000A07C  486E FFF4                pea.l      [A6 - 0xC]
  17100. 0000A080  4EB9 0000 1232           jsr        [0x00001232]
  17101. 0000A086  4A00                     tst.b      D0
  17102. 0000A088  6706                     beq        +0x8 /* 0000A090 */
  17103. 0000A08A  102E FFFE                move.b     D0, [A6 - 0x2]
  17104. 0000A08E  67C2                     beq        -0x3C /* 0000A052 */
  17105. label0000A090:
  17106. 0000A090  102E FFFE                move.b     D0, [A6 - 0x2]
  17107. 0000A094  7601                     moveq.l    D3, 0x01
  17108. 0000A096  B003                     cmp.b      D0, D3
  17109. 0000A098  660E                     bne        +0x10 /* 0000A0A8 */
  17110. 0000A09A  1D43 FFE4                move.b     [A6 - 0x1C], D3
  17111. 0000A09E  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  17112. 0000A0A2  4EB9 0000 9D68           jsr        [0x00009D68]
  17113. label0000A0A8:
  17114. 0000A0A8  102E FFE4                move.b     D0, [A6 - 0x1C]
  17115. 0000A0AC  660C                     bne        +0xE /* 0000A0BA */
  17116. 0000A0AE  2F0C                     move.l     -[A7], A4
  17117. 0000A0B0  4EB9 0000 207A           jsr        [0x0000207A]
  17118. 0000A0B6  4A00                     tst.b      D0
  17119. 0000A0B8  6706                     beq        +0x8 /* 0000A0C0 */
  17120. label0000A0BA:
  17121. 0000A0BA  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  17122. label0000A0C0:
  17123. 0000A0C0  2F0C                     move.l     -[A7], A4
  17124. 0000A0C2  7601                     moveq.l    D3, 0x01
  17125. 0000A0C4  1F03                     move.b     -[A7], D3
  17126. 0000A0C6  A908                     syscall    ShowHide
  17127. 0000A0C8  102E FFE4                move.b     D0, [A6 - 0x1C]
  17128. 0000A0CC  671A                     beq        +0x1C /* 0000A0E8 */
  17129. 0000A0CE  2F0C                     move.l     -[A7], A4
  17130. 0000A0D0  4EB9 0000 2082           jsr        [0x00002082]
  17131. 0000A0D6  2440                     movea.l    A2, D0
  17132. 0000A0D8  200A                     move.l     D0, A2
  17133. 0000A0DA  670C                     beq        +0xE /* 0000A0E8 */
  17134. 0000A0DC  1F03                     move.b     -[A7], D3
  17135. 0000A0DE  2F0A                     move.l     -[A7], A2
  17136. 0000A0E0  2052                     movea.l    A0, [A2]
  17137. 0000A0E2  2068 0188                movea.l    A0, [A0 + 0x188]
  17138. 0000A0E6  4E90                     jsr        [A0]
  17139. label0000A0E8:
  17140. 0000A0E8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  17141. 0000A0EC  4E5E                     unlink     A6
  17142. 0000A0EE  205F                     movea.l    A0, [A7]+
  17143. 0000A0F0  584F                     addq.w     A7, 4
  17144. 0000A0F2  4ED0                     jmp        [A0]
  17145. 0000A0F4  994D                     subx.w     -[A4], -[A5]
  17146. 0000A0F6  4153                     chk.w      D0, [A3]
  17147. 0000A0F8  686F                     bvc        +0x71 /* 0000A169 */
  17148. 0000A0FA  7757                     moveq.l    D3, 0x57
  17149. 0000A0FC  696E                     bvs        +0x70 /* 0000A16C */
  17150. 0000A0FE  646F                     bcc        +0x71 /* 0000A16F */
  17151. 0000A100  775F                     moveq.l    D3, 0x5F
  17152. 0000A102  5F46                     subq.w     D6, 7
  17153. 0000A104  5038 4772                addq.b     [0x00004772], 8
  17154. 0000A108  6166                     bsr        +0x68 /* 0000A170 */
  17155. 0000A10A  506F 7274                addq.w     [A7 + 0x7274], 8
  17156. 0000A10E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17157. 0000A112  FFFC                     .invalid   <<F/7/7>>
  17158. 0000A114  48E7 0030                movem.l    -[A7], A2,A3
  17159. 0000A118  266E 0008                movea.l    A3, [A6 + 0x8]
  17160. 0000A11C  4A2B 006E                tst.b      [A3 + 0x6E]
  17161. 0000A120  675E                     beq        +0x60 /* 0000A180 */
  17162. 0000A122  4A2B 006F                tst.b      [A3 + 0x6F]
  17163. 0000A126  670C                     beq        +0xE /* 0000A134 */
  17164. 0000A128  2F0B                     move.l     -[A7], A3
  17165. 0000A12A  4EB9 0000 207A           jsr        [0x0000207A]
  17166. 0000A130  4A00                     tst.b      D0
  17167. 0000A132  6704                     beq        +0x6 /* 0000A138 */
  17168. label0000A134:
  17169. 0000A134  7000                     moveq.l    D0, 0x00
  17170. 0000A136  6002                     bra        +0x4 /* 0000A13A */
  17171. label0000A138:
  17172. 0000A138  7001                     moveq.l    D0, 0x01
  17173. label0000A13A:
  17174. 0000A13A  1D40 FFFC                move.b     [A6 - 0x4], D0
  17175. 0000A13E  2F0B                     move.l     -[A7], A3
  17176. 0000A140  4EB9 0000 9D68           jsr        [0x00009D68]
  17177. 0000A146  2F0B                     move.l     -[A7], A3
  17178. 0000A148  4227                     clr.b      -[A7]
  17179. 0000A14A  A908                     syscall    ShowHide
  17180. 0000A14C  102E FFFC                move.b     D0, [A6 - 0x4]
  17181. 0000A150  672E                     beq        +0x30 /* 0000A180 */
  17182. 0000A152  594F                     subq.w     A7, 4
  17183. 0000A154  A924                     syscall    FrontWindow
  17184. 0000A156  245F                     movea.l    A2, [A7]+
  17185. 0000A158  6004                     bra        +0x6 /* 0000A15E */
  17186. label0000A15A:
  17187. 0000A15A  246A 0090                movea.l    A2, [A2 + 0x90]
  17188. label0000A15E:
  17189. 0000A15E  200A                     move.l     D0, A2
  17190. 0000A160  6712                     beq        +0x14 /* 0000A174 */
  17191. 0000A162  2F0A                     move.l     -[A7], A2
  17192. 0000A164  4EB9 0000 207A           jsr        [0x0000207A]
  17193. 0000A16A  4A00                     tst.b      D0
  17194. label0000A16C:
  17195. 0000A16C  66EC                     bne        -0x12 /* 0000A15A */
  17196. 0000A16E  4A2A 006E                tst.b      [A2 + 0x6E]
  17197. // begin alternate branch 0000A170-0000A176
  17198. fn0000A170:
  17199. 0000A170  006E 67E6 200A           ori.w      [A6 + 0x200A], 0x67E6
  17200. // end alternate branch 0000A170-0000A176
  17201. fn0000A170: // (misaligned)
  17202. 0000A172  67E6                     beq        -0x18 /* 0000A15A */
  17203. label0000A174:
  17204. 0000A174  200A                     move.l     D0, A2
  17205. 0000A176  6708                     beq        +0xA /* 0000A180 */
  17206. 0000A178  2F0A                     move.l     -[A7], A2
  17207. 0000A17A  4EB9 0000 9D2C           jsr        [0x00009D2C]
  17208. label0000A180:
  17209. 0000A180  4CDF 0C00                movem.l    A2,A3, [A7]+
  17210. 0000A184  4E5E                     unlink     A6
  17211. 0000A186  205F                     movea.l    A0, [A7]+
  17212. 0000A188  584F                     addq.w     A7, 4
  17213. 0000A18A  4ED0                     jmp        [A0]
  17214. 0000A18C  994D                     subx.w     -[A4], -[A5]
  17215. 0000A18E  4148                     chk.w      D0, A0
  17216. 0000A190  6964                     bvs        +0x66 /* 0000A1F6 */
  17217. 0000A192  6557                     bcs        +0x59 /* 0000A1EB */
  17218. 0000A194  696E                     bvs        +0x70 /* 0000A204 */
  17219. 0000A196  646F                     bcc        +0x71 /* 0000A207 */
  17220. 0000A198  775F                     moveq.l    D3, 0x5F
  17221. 0000A19A  5F46                     subq.w     D6, 7
  17222. 0000A19C  5038 4772                addq.b     [0x00004772], 8
  17223. 0000A1A0  6166                     bsr        +0x68 /* 0000A208 */
  17224. 0000A1A2  506F 7274                addq.w     [A7 + 0x7274], 8
  17225. 0000A1A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17226. 0000A1AA  FFF4                     .invalid   <<F/7/7>>
  17227. 0000A1AC  48E7 0030                movem.l    -[A7], A2,A3
  17228. 0000A1B0  486E FFF4                pea.l      [A6 - 0xC]
  17229. 0000A1B4  4EB9 0000 122A           jsr        [0x0000122A]
  17230. 0000A1BA  7000                     moveq.l    D0, 0x00
  17231. 0000A1BC  2640                     movea.l    A3, D0
  17232. 0000A1BE  486E FFF4                pea.l      [A6 - 0xC]
  17233. 0000A1C2  206E FFF4                movea.l    A0, [A6 - 0xC]
  17234. 0000A1C6  2068 0004                movea.l    A0, [A0 + 0x4]
  17235. 0000A1CA  4E90                     jsr        [A0]
  17236. 0000A1CC  246E FFF8                movea.l    A2, [A6 - 0x8]
  17237. 0000A1D0  6020                     bra        +0x22 /* 0000A1F2 */
  17238. label0000A1D2:
  17239. 0000A1D2  2F0A                     move.l     -[A7], A2
  17240. 0000A1D4  4EB9 0000 207A           jsr        [0x0000207A]
  17241. 0000A1DA  4A00                     tst.b      D0
  17242. 0000A1DC  6702                     beq        +0x4 /* 0000A1E0 */
  17243. 0000A1DE  264A                     movea.l    A3, A2
  17244. label0000A1E0:
  17245. 0000A1E0  486E FFF4                pea.l      [A6 - 0xC]
  17246. 0000A1E4  206E FFF4                movea.l    A0, [A6 - 0xC]
  17247. 0000A1E8  2068 0008                movea.l    A0, [A0 + 0x8]
  17248. 0000A1EC  4E90                     jsr        [A0]
  17249. 0000A1EE  246E FFF8                movea.l    A2, [A6 - 0x8]
  17250. label0000A1F2:
  17251. 0000A1F2  486E FFF4                pea.l      [A6 - 0xC]
  17252. label0000A1F6:
  17253. 0000A1F6  4EB9 0000 1232           jsr        [0x00001232]
  17254. 0000A1FC  4A00                     tst.b      D0
  17255. 0000A1FE  66D2                     bne        -0x2C /* 0000A1D2 */
  17256. 0000A200  200B                     move.l     D0, A3
  17257. 0000A202  4CDF 0C00                movem.l    A2,A3, [A7]+
  17258. // begin alternate branch 0000A204-0000A208
  17259. label0000A204:
  17260. 0000A204  0C00 4E5E                cmpi.b     D0, 0x5E /* '^' */
  17261. // end alternate branch 0000A204-0000A208
  17262. label0000A204: // (misaligned)
  17263. 0000A206  4E5E                     unlink     A6
  17264. fn0000A208:
  17265. 0000A208  4E75                     rts
  17266. 0000A20A  9C47                     sub.w      D6, D7
  17267. 0000A20C  6574                     bcs        +0x76 /* 0000A282 */
  17268. 0000A20E  4C61 7374                movem.l    D1,D2,D3,D6,D7,A1,A2,A3,A5, -[A1]
  17269. 0000A212  466C 6F61                not.w      [A4 + 0x6F61]
  17270. 0000A216  7469                     moveq.l    D2, 0x69
  17271. 0000A218  6E67                     bgt        +0x69 /* 0000A281 */
  17272. 0000A21A  5769 6E64                subq.w     [A1 + 0x6E64], 3
  17273. 0000A21E  6F77                     ble        +0x79 /* 0000A297 */
  17274. 0000A220  5074 725F                addq.w     [A4 + D7.w * 2 + 0x5F], 8
  17275. 0000A224  5F46                     subq.w     D6, 7
  17276. 0000A226  7600                     moveq.l    D3, 0x00
  17277. 0000A228  0000 FFFF                ori.b      D0, 0xFF
  17278. 0000A22C  4E56 FFF4                link       A6, -0x000C
  17279. 0000A230  48E7 0030                movem.l    -[A7], A2,A3
  17280. 0000A234  486E FFF4                pea.l      [A6 - 0xC]
  17281. 0000A238  4EB9 0000 122A           jsr        [0x0000122A]
  17282. 0000A23E  7000                     moveq.l    D0, 0x00
  17283. 0000A240  2640                     movea.l    A3, D0
  17284. 0000A242  486E FFF4                pea.l      [A6 - 0xC]
  17285. 0000A246  206E FFF4                movea.l    A0, [A6 - 0xC]
  17286. 0000A24A  2068 0004                movea.l    A0, [A0 + 0x4]
  17287. 0000A24E  4E90                     jsr        [A0]
  17288. 0000A250  246E FFF8                movea.l    A2, [A6 - 0x8]
  17289. 0000A254  6020                     bra        +0x22 /* 0000A276 */
  17290. label0000A256:
  17291. 0000A256  2F0A                     move.l     -[A7], A2
  17292. 0000A258  4EB9 0000 207A           jsr        [0x0000207A]
  17293. 0000A25E  4A00                     tst.b      D0
  17294. 0000A260  6702                     beq        +0x4 /* 0000A264 */
  17295. 0000A262  264A                     movea.l    A3, A2
  17296. label0000A264:
  17297. 0000A264  486E FFF4                pea.l      [A6 - 0xC]
  17298. 0000A268  206E FFF4                movea.l    A0, [A6 - 0xC]
  17299. 0000A26C  2068 0008                movea.l    A0, [A0 + 0x8]
  17300. 0000A270  4E90                     jsr        [A0]
  17301. 0000A272  246E FFF8                movea.l    A2, [A6 - 0x8]
  17302. label0000A276:
  17303. 0000A276  486E FFF4                pea.l      [A6 - 0xC]
  17304. 0000A27A  4EB9 0000 1232           jsr        [0x00001232]
  17305. 0000A280  4A00                     tst.b      D0
  17306. label0000A282:
  17307. 0000A282  6704                     beq        +0x6 /* 0000A288 */
  17308. 0000A284  200B                     move.l     D0, A3
  17309. 0000A286  67CE                     beq        -0x30 /* 0000A256 */
  17310. label0000A288:
  17311. 0000A288  200B                     move.l     D0, A3
  17312. 0000A28A  4CDF 0C00                movem.l    A2,A3, [A7]+
  17313. 0000A28E  4E5E                     unlink     A6
  17314. 0000A290  4E75                     rts
  17315. 0000A292  9D47                     subx.w     D6, D7
  17316. 0000A294  6574                     bcs        +0x76 /* 0000A30A */
  17317. 0000A296  4669 7273                not.w      [A1 + 0x7273]
  17318. 0000A29A  7446                     moveq.l    D2, 0x46
  17319. 0000A29C  6C6F                     bge        +0x71 /* 0000A30D */
  17320. 0000A29E  6174                     bsr        +0x76 /* 0000A314 */
  17321. 0000A2A0  696E                     bvs        +0x70 /* 0000A310 */
  17322. 0000A2A2  6757                     beq        +0x59 /* 0000A2FB */
  17323. 0000A2A4  696E                     bvs        +0x70 /* 0000A314 */
  17324. 0000A2A6  646F                     bcc        +0x71 /* 0000A317 */
  17325. 0000A2A8  7750                     moveq.l    D3, 0x50
  17326. 0000A2AA  7472                     moveq.l    D2, 0x72
  17327. 0000A2AC  5F5F                     subq.w     [A7]+, 7
  17328. 0000A2AE  4676 0000                not.w      [A6 + D0.w]
  17329. 0000A2B2  FFFF                     .invalid   <<F/7/7>>
  17330. 0000A2B4  4E56 FF90                link       A6, -0x0070
  17331. 0000A2B8  48E7 1020                movem.l    -[A7], D3,A2
  17332. 0000A2BC  246E 0008                movea.l    A2, [A6 + 0x8]
  17333. 0000A2C0  2039 FFFF BCD8           move.l     D0, [0xFFFFBCD8]
  17334. 0000A2C6  6700 009A                beq        +0x9C /* 0000A362 */
  17335. 0000A2CA  2F39 FFFF BCD8           move.l     -[A7], [0xFFFFBCD8]
  17336. 0000A2D0  1F39 FFFF B7D0           move.b     -[A7], [0xFFFFB7D0]
  17337. 0000A2D6  486E FF90                pea.l      [A6 - 0x70]
  17338. 0000A2DA  4EB9 0000 4F0A           jsr        [0x00004F0A]
  17339. 0000A2E0  486E FF90                pea.l      [A6 - 0x70]
  17340. 0000A2E4  206E FF90                movea.l    A0, [A6 - 0x70]
  17341. 0000A2E8  2068 0004                movea.l    A0, [A0 + 0x4]
  17342. 0000A2EC  4E90                     jsr        [A0]
  17343. 0000A2EE  262E FF94                move.l     D3, [A6 - 0x6C]
  17344. 0000A2F2  6056                     bra        +0x58 /* 0000A34A */
  17345. label0000A2F4:
  17346. 0000A2F4  2F03                     move.l     -[A7], D3
  17347. 0000A2F6  2F39 FFFF BCD8           move.l     -[A7], [0xFFFFBCD8]
  17348. 0000A2FC  2079 FFFF BCD8           movea.l    A0, [0xFFFFBCD8]
  17349. 0000A302  2050                     movea.l    A0, [A0]
  17350. 0000A304  2068 006C                movea.l    A0, [A0 + 0x6C]
  17351. 0000A308  4E90                     jsr        [A0]
  17352. label0000A30A:
  17353. 0000A30A  2040                     movea.l    A0, D0
  17354. 0000A30C  2050                     movea.l    A0, [A0]
  17355. 0000A30E  B1CA                     cmpa.l     A0, A2
  17356. label0000A310:
  17357. 0000A310  6626                     bne        +0x28 /* 0000A338 */
  17358. 0000A312  2F03                     move.l     -[A7], D3
  17359. fn0000A314:
  17360. 0000A314  7001                     moveq.l    D0, 0x01
  17361. 0000A316  2F00                     move.l     -[A7], D0
  17362. 0000A318  2F39 FFFF BCD8           move.l     -[A7], [0xFFFFBCD8]
  17363. 0000A31E  2079 FFFF BCD8           movea.l    A0, [0xFFFFBCD8]
  17364. 0000A324  2050                     movea.l    A0, [A0]
  17365. 0000A326  2068 0060                movea.l    A0, [A0 + 0x60]
  17366. 0000A32A  4E90                     jsr        [A0]
  17367. 0000A32C  486E FF90                pea.l      [A6 - 0x70]
  17368. 0000A330  4EB9 0000 4F12           jsr        [0x00004F12]
  17369. 0000A336  602A                     bra        +0x2C /* 0000A362 */
  17370. label0000A338:
  17371. 0000A338  486E FF90                pea.l      [A6 - 0x70]
  17372. 0000A33C  206E FF90                movea.l    A0, [A6 - 0x70]
  17373. 0000A340  2068 0008                movea.l    A0, [A0 + 0x8]
  17374. 0000A344  4E90                     jsr        [A0]
  17375. 0000A346  262E FF94                move.l     D3, [A6 - 0x6C]
  17376. label0000A34A:
  17377. 0000A34A  486E FF90                pea.l      [A6 - 0x70]
  17378. 0000A34E  4EB9 0000 4F1A           jsr        [0x00004F1A]
  17379. 0000A354  4A00                     tst.b      D0
  17380. 0000A356  669C                     bne        -0x62 /* 0000A2F4 */
  17381. 0000A358  486E FF90                pea.l      [A6 - 0x70]
  17382. 0000A35C  4EB9 0000 4F12           jsr        [0x00004F12]
  17383. label0000A362:
  17384. 0000A362  4CDF 0408                movem.l    D3,A2, [A7]+
  17385. 0000A366  4E5E                     unlink     A6
  17386. 0000A368  205F                     movea.l    A0, [A7]+
  17387. 0000A36A  584F                     addq.w     A7, 4
  17388. 0000A36C  4ED0                     jmp        [A0]
  17389. 0000A36E  9844                     sub.w      D4, D4
  17390. 0000A370  656C                     bcs        +0x6E /* 0000A3DE */
  17391. 0000A372  6574                     bcs        +0x76 /* 0000A3E8 */
  17392. 0000A374  6557                     bcs        +0x59 /* 0000A3CD */
  17393. 0000A376  696E                     bvs        +0x70 /* 0000A3E6 */
  17394. 0000A378  646F                     bcc        +0x71 /* 0000A3E9 */
  17395. 0000A37A  775F                     moveq.l    D3, 0x5F
  17396. 0000A37C  5F46                     subq.w     D6, 7
  17397. 0000A37E  5037 5457                addq.b     [A7 + D5.w * 4 + 0x57], 8
  17398. 0000A382  696E                     bvs        +0x70 /* 0000A3F2 */
  17399. 0000A384  646F                     bcc        +0x71 /* 0000A3F5 */
  17400. 0000A386  7700                     moveq.l    D3, 0x00
  17401. 0000A388  0000 FFFF                ori.b      D0, 0xFF
  17402. 0000A38C  4E56 FFF8                link       A6, -0x0008
  17403. 0000A390  48E7 1020                movem.l    -[A7], D3,A2
  17404. 0000A394  2039 FFFF BCD8           move.l     D0, [0xFFFFBCD8]
  17405. 0000A39A  662C                     bne        +0x2E /* 0000A3C8 */
  17406. 0000A39C  701E                     moveq.l    D0, 0x1E
  17407. 0000A39E  2F00                     move.l     -[A7], D0
  17408. 0000A3A0  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17409. 0000A3A6  2440                     movea.l    A2, D0
  17410. 0000A3A8  200A                     move.l     D0, A2
  17411. 0000A3AA  6708                     beq        +0xA /* 0000A3B4 */
  17412. 0000A3AC  2F0A                     move.l     -[A7], A2
  17413. 0000A3AE  4EB9 0000 3A3A           jsr        [0x00003A3A]
  17414. label0000A3B4:
  17415. 0000A3B4  23CA FFFF BCD8           move.l     [0xFFFFBCD8], A2
  17416. 0000A3BA  42A7                     clr.l      -[A7]
  17417. 0000A3BC  7008                     moveq.l    D0, 0x08
  17418. 0000A3BE  3F00                     move.w     -[A7], D0
  17419. 0000A3C0  2F0A                     move.l     -[A7], A2
  17420. 0000A3C2  4EB9 0000 39CA           jsr        [0x000039CA]
  17421. label0000A3C8:
  17422. 0000A3C8  262E 0008                move.l     D3, [A6 + 0x8]
  17423. 0000A3CC  2D43 FFF8                move.l     [A6 - 0x8], D3
  17424. 0000A3D0  2043                     movea.l    A0, D3
  17425. 0000A3D2  2028 007C                move.l     D0, [A0 + 0x7C]
  17426. 0000A3D6  2D40 FFFC                move.l     [A6 - 0x4], D0
  17427. 0000A3DA  2F39 FFFF BCD8           move.l     -[A7], [0xFFFFBCD8]
  17428. // begin alternate branch 0000A3DE-0000A3E0
  17429. label0000A3DE:
  17430. 0000A3DE  BCD8                     cmpa.w     A6, [A0]+
  17431. // end alternate branch 0000A3DE-0000A3E0
  17432. label0000A3DE: // (misaligned)
  17433. 0000A3E0  2079 FFFF BCD8           movea.l    A0, [0xFFFFBCD8]
  17434. label0000A3E6:
  17435. 0000A3E6  2050                     movea.l    A0, [A0]
  17436. label0000A3E8:
  17437. 0000A3E8  2068 0050                movea.l    A0, [A0 + 0x50]
  17438. 0000A3EC  4E90                     jsr        [A0]
  17439. 0000A3EE  5280                     addq.l     D0, 1
  17440. 0000A3F0  2F00                     move.l     -[A7], D0
  17441. label0000A3F2:
  17442. 0000A3F2  486E FFF8                pea.l      [A6 - 0x8]
  17443. 0000A3F6  7001                     moveq.l    D0, 0x01
  17444. 0000A3F8  2F00                     move.l     -[A7], D0
  17445. 0000A3FA  2F39 FFFF BCD8           move.l     -[A7], [0xFFFFBCD8]
  17446. 0000A400  2079 FFFF BCD8           movea.l    A0, [0xFFFFBCD8]
  17447. 0000A406  2050                     movea.l    A0, [A0]
  17448. 0000A408  2068 0058                movea.l    A0, [A0 + 0x58]
  17449. 0000A40C  4E90                     jsr        [A0]
  17450. 0000A40E  4CDF 0408                movem.l    D3,A2, [A7]+
  17451. 0000A412  4E5E                     unlink     A6
  17452. 0000A414  205F                     movea.l    A0, [A7]+
  17453. 0000A416  584F                     addq.w     A7, 4
  17454. 0000A418  4ED0                     jmp        [A0]
  17455. 0000A41A  9A52                     sub.w      D5, [A2]
  17456. 0000A41C  6567                     bcs        +0x69 /* 0000A485 */
  17457. 0000A41E  6973                     bvs        +0x75 /* 0000A493 */
  17458. 0000A420  7465                     moveq.l    D2, 0x65
  17459. 0000A422  7257                     moveq.l    D1, 0x57
  17460. 0000A424  696E                     bvs        +0x70 /* 0000A494 */
  17461. 0000A426  646F                     bcc        +0x71 /* 0000A497 */
  17462. 0000A428  775F                     moveq.l    D3, 0x5F
  17463. 0000A42A  5F46                     subq.w     D6, 7
  17464. 0000A42C  5037 5457                addq.b     [A7 + D5.w * 4 + 0x57], 8
  17465. 0000A430  696E                     bvs        +0x70 /* 0000A4A0 */
  17466. 0000A432  646F                     bcc        +0x71 /* 0000A4A3 */
  17467. 0000A434  7700                     moveq.l    D3, 0x00
  17468. 0000A436  0000 41F9                ori.b      D0, 0xF9
  17469. 0000A43A  FFFF                     .invalid   <<F/7/7>>
  17470. 0000A43C  2EB4 2008                move.l     [A7], [A4 + D2.w + 0x8]
  17471. 0000A440  205F                     movea.l    A0, [A7]+
  17472. 0000A442  584F                     addq.w     A7, 4
  17473. 0000A444  4ED0                     jmp        [A0]
  17474. 0000A446  FFFF                     .invalid   <<F/7/7>>
  17475. 0000A448  2F0A                     move.l     -[A7], A2
  17476. 0000A44A  701E                     moveq.l    D0, 0x1E
  17477. 0000A44C  2F00                     move.l     -[A7], D0
  17478. 0000A44E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17479. 0000A454  2440                     movea.l    A2, D0
  17480. 0000A456  200A                     move.l     D0, A2
  17481. 0000A458  6708                     beq        +0xA /* 0000A462 */
  17482. 0000A45A  2F0A                     move.l     -[A7], A2
  17483. 0000A45C  4EB9 0000 3A3A           jsr        [0x00003A3A]
  17484. label0000A462:
  17485. 0000A462  200A                     move.l     D0, A2
  17486. 0000A464  245F                     movea.l    A2, [A7]+
  17487. 0000A466  4E75                     rts
  17488. 0000A468  41F9 FFFF 2EE8           lea.l      A0, [0xFFFF2EE8]
  17489. 0000A46E  2008                     move.l     D0, A0
  17490. 0000A470  205F                     movea.l    A0, [A7]+
  17491. 0000A472  584F                     addq.w     A7, 4
  17492. 0000A474  4ED0                     jmp        [A0]
  17493. 0000A476  FFFF                     .invalid   <<F/7/7>>
  17494. 0000A478  2F0A                     move.l     -[A7], A2
  17495. 0000A47A  701E                     moveq.l    D0, 0x1E
  17496. 0000A47C  2F00                     move.l     -[A7], D0
  17497. 0000A47E  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17498. 0000A484  2440                     movea.l    A2, D0
  17499. 0000A486  200A                     move.l     D0, A2
  17500. 0000A488  6708                     beq        +0xA /* 0000A492 */
  17501. 0000A48A  2F0A                     move.l     -[A7], A2
  17502. 0000A48C  4EB9 0000 3F6A           jsr        [0x00003F6A]
  17503. label0000A492:
  17504. 0000A492  200A                     move.l     D0, A2
  17505. label0000A494:
  17506. 0000A494  245F                     movea.l    A2, [A7]+
  17507. 0000A496  4E75                     rts
  17508. 0000A498  41F9 FFFF 5BE4           lea.l      A0, [0xFFFF5BE4]
  17509. 0000A49E  2008                     move.l     D0, A0
  17510. label0000A4A0:
  17511. 0000A4A0  205F                     movea.l    A0, [A7]+
  17512. 0000A4A2  584F                     addq.w     A7, 4
  17513. 0000A4A4  4ED0                     jmp        [A0]
  17514. 0000A4A6  FFFF                     .invalid   <<F/7/7>>
  17515. 0000A4A8  2F0A                     move.l     -[A7], A2
  17516. 0000A4AA  7022                     moveq.l    D0, 0x22
  17517. 0000A4AC  2F00                     move.l     -[A7], D0
  17518. 0000A4AE  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17519. 0000A4B4  2440                     movea.l    A2, D0
  17520. 0000A4B6  200A                     move.l     D0, A2
  17521. 0000A4B8  6708                     beq        +0xA /* 0000A4C2 */
  17522. 0000A4BA  2F0A                     move.l     -[A7], A2
  17523. 0000A4BC  4EB9 0000 3BAA           jsr        [0x00003BAA]
  17524. label0000A4C2:
  17525. 0000A4C2  200A                     move.l     D0, A2
  17526. 0000A4C4  245F                     movea.l    A2, [A7]+
  17527. 0000A4C6  4E75                     rts
  17528. 0000A4C8  41F9 FFFF 5C10           lea.l      A0, [0xFFFF5C10]
  17529. 0000A4CE  2008                     move.l     D0, A0
  17530. 0000A4D0  4E75                     rts
  17531. 0000A4D2  FFFF                     .invalid   <<F/7/7>>
  17532. 0000A4D4  41F9 FFFF 5C10           lea.l      A0, [0xFFFF5C10]
  17533. 0000A4DA  2008                     move.l     D0, A0
  17534. 0000A4DC  205F                     movea.l    A0, [A7]+
  17535. 0000A4DE  584F                     addq.w     A7, 4
  17536. 0000A4E0  4ED0                     jmp        [A0]
  17537. 0000A4E2  FFFF                     .invalid   <<F/7/7>>
  17538. 0000A4E4  2F0A                     move.l     -[A7], A2
  17539. 0000A4E6  7022                     moveq.l    D0, 0x22
  17540. 0000A4E8  2F00                     move.l     -[A7], D0
  17541. 0000A4EA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17542. 0000A4F0  2440                     movea.l    A2, D0
  17543. 0000A4F2  200A                     move.l     D0, A2
  17544. 0000A4F4  6708                     beq        +0xA /* 0000A4FE */
  17545. 0000A4F6  2F0A                     move.l     -[A7], A2
  17546. 0000A4F8  4EB9 0000 3F7A           jsr        [0x00003F7A]
  17547. label0000A4FE:
  17548. 0000A4FE  200A                     move.l     D0, A2
  17549. 0000A500  245F                     movea.l    A2, [A7]+
  17550. 0000A502  4E75                     rts
  17551. 0000A504  41F9 FFFF 5C44           lea.l      A0, [0xFFFF5C44]
  17552. 0000A50A  2008                     move.l     D0, A0
  17553. 0000A50C  205F                     movea.l    A0, [A7]+
  17554. 0000A50E  584F                     addq.w     A7, 4
  17555. 0000A510  4ED0                     jmp        [A0]
  17556. 0000A512  FFFF                     .invalid   <<F/7/7>>
  17557. 0000A514  2F0A                     move.l     -[A7], A2
  17558. 0000A516  701E                     moveq.l    D0, 0x1E
  17559. 0000A518  2F00                     move.l     -[A7], D0
  17560. 0000A51A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17561. 0000A520  2440                     movea.l    A2, D0
  17562. 0000A522  200A                     move.l     D0, A2
  17563. 0000A524  6708                     beq        +0xA /* 0000A52E */
  17564. 0000A526  2F0A                     move.l     -[A7], A2
  17565. 0000A528  4EB9 0000 3FEA           jsr        [0x00003FEA]
  17566. label0000A52E:
  17567. 0000A52E  200A                     move.l     D0, A2
  17568. 0000A530  245F                     movea.l    A2, [A7]+
  17569. 0000A532  4E75                     rts
  17570. 0000A534  41F9 FFFF 5C70           lea.l      A0, [0xFFFF5C70]
  17571. 0000A53A  2008                     move.l     D0, A0
  17572. 0000A53C  205F                     movea.l    A0, [A7]+
  17573. 0000A53E  584F                     addq.w     A7, 4
  17574. 0000A540  4ED0                     jmp        [A0]
  17575. 0000A542  FFFF                     .invalid   <<F/7/7>>
  17576. 0000A544  2F0A                     move.l     -[A7], A2
  17577. 0000A546  701E                     moveq.l    D0, 0x1E
  17578. 0000A548  2F00                     move.l     -[A7], D0
  17579. 0000A54A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17580. 0000A550  2440                     movea.l    A2, D0
  17581. 0000A552  200A                     move.l     D0, A2
  17582. 0000A554  6708                     beq        +0xA /* 0000A55E */
  17583. 0000A556  2F0A                     move.l     -[A7], A2
  17584. 0000A558  4EB9 0000 3FE2           jsr        [0x00003FE2]
  17585. label0000A55E:
  17586. 0000A55E  200A                     move.l     D0, A2
  17587. 0000A560  245F                     movea.l    A2, [A7]+
  17588. 0000A562  4E75                     rts
  17589. 0000A564  41F9 FFFF 5CA4           lea.l      A0, [0xFFFF5CA4]
  17590. 0000A56A  2008                     move.l     D0, A0
  17591. 0000A56C  205F                     movea.l    A0, [A7]+
  17592. 0000A56E  584F                     addq.w     A7, 4
  17593. 0000A570  4ED0                     jmp        [A0]
  17594. 0000A572  FFFF                     .invalid   <<F/7/7>>
  17595. 0000A574  2F0A                     move.l     -[A7], A2
  17596. 0000A576  701E                     moveq.l    D0, 0x1E
  17597. 0000A578  2F00                     move.l     -[A7], D0
  17598. 0000A57A  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17599. 0000A580  2440                     movea.l    A2, D0
  17600. 0000A582  200A                     move.l     D0, A2
  17601. 0000A584  6708                     beq        +0xA /* 0000A58E */
  17602. 0000A586  2F0A                     move.l     -[A7], A2
  17603. 0000A588  4EB9 0000 3FFA           jsr        [0x00003FFA]
  17604. label0000A58E:
  17605. 0000A58E  200A                     move.l     D0, A2
  17606. 0000A590  245F                     movea.l    A2, [A7]+
  17607. 0000A592  4E75                     rts
  17608. 0000A594  41F9 FFFF 5CD4           lea.l      A0, [0xFFFF5CD4]
  17609. 0000A59A  2008                     move.l     D0, A0
  17610. 0000A59C  205F                     movea.l    A0, [A7]+
  17611. 0000A59E  584F                     addq.w     A7, 4
  17612. 0000A5A0  4ED0                     jmp        [A0]
  17613. 0000A5A2  FFFF                     .invalid   <<F/7/7>>
  17614. 0000A5A4  2F0A                     move.l     -[A7], A2
  17615. 0000A5A6  701E                     moveq.l    D0, 0x1E
  17616. 0000A5A8  2F00                     move.l     -[A7], D0
  17617. 0000A5AA  4EB9 0000 0BEA           jsr        [0x00000BEA]
  17618. 0000A5B0  2440                     movea.l    A2, D0
  17619. 0000A5B2  200A                     move.l     D0, A2
  17620. 0000A5B4  6708                     beq        +0xA /* 0000A5BE */
  17621. 0000A5B6  2F0A                     move.l     -[A7], A2
  17622. 0000A5B8  4EB9 0000 4122           jsr        [0x00004122]
  17623. label0000A5BE:
  17624. 0000A5BE  200A                     move.l     D0, A2
  17625. 0000A5C0  245F                     movea.l    A2, [A7]+
  17626. 0000A5C2  4E75                     rts
  17627. 0000A5C4  4E56 FFA0                link       A6, -0x0060
  17628. 0000A5C8  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  17629. 0000A5CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17630. 0000A5D0  4EB9 0000 A932           jsr        [0x0000A932]
  17631. 0000A5D6  2840                     movea.l    A4, D0
  17632. 0000A5D8  7600                     moveq.l    D3, 0x00
  17633. 0000A5DA  2943 008C                move.l     [A4 + 0x8C], D3
  17634. 0000A5DE  2943 0090                move.l     [A4 + 0x90], D3
  17635. 0000A5E2  422E FFA0                clr.b      [A6 - 0x60]
  17636. 0000A5E6  206E 0008                movea.l    A0, [A6 + 0x8]
  17637. 0000A5EA  41E8 008C                lea.l      A0, [A0 + 0x8C]
  17638. 0000A5EE  2D48 FFF8                move.l     [A6 - 0x8], A0
  17639. 0000A5F2  6000 00AC                bra        +0xAE /* 0000A6A0 */
  17640. label0000A5F6:
  17641. 0000A5F6  162E FFA0                move.b     D3, [A6 - 0x60]
  17642. 0000A5FA  4883                     ext.w      D3
  17643. 0000A5FC  48C3                     ext.l      D3
  17644. 0000A5FE  E583                     asl        D3, 2
  17645. 0000A600  2D43 FFFC                move.l     [A6 - 0x4], D3
  17646. 0000A604  D6AE FFF8                add.l      D3, [A6 - 0x8]
  17647. 0000A608  2443                     movea.l    A2, D3
  17648. 0000A60A  4A92                     tst.l      [A2]
  17649. 0000A60C  6700 008E                beq        +0x90 /* 0000A69C */
  17650. 0000A610  4240                     clr.w      D0
  17651. 0000A612  3D40 FFE4                move.w     [A6 - 0x1C], D0
  17652. 0000A616  7000                     moveq.l    D0, 0x00
  17653. 0000A618  2D40 FFE6                move.l     [A6 - 0x1A], D0
  17654. 0000A61C  7800                     moveq.l    D4, 0x00
  17655. 0000A61E  2D44 FFEE                move.l     [A6 - 0x12], D4
  17656. 0000A622  2D44 FFF2                move.l     [A6 - 0xE], D4
  17657. 0000A626  2D79 FFFF 3C6C FFEA      move.l     [A6 - 0x16], [0xFFFF3C6C]
  17658. 0000A62E  47EE FFA4                lea.l      A3, [A6 - 0x5C]
  17659. 0000A632  23CB FFFF 3C6C           move.l     [0xFFFF3C6C], A3
  17660. 0000A638  486E FFA4                pea.l      [A6 - 0x5C]
  17661. 0000A63C  4EB9 0000 07CA           jsr        [0x000007CA]
  17662. 0000A642  584F                     addq.w     A7, 4
  17663. 0000A644  4A80                     tst.l      D0
  17664. 0000A646  663C                     bne        +0x3E /* 0000A684 */
  17665. 0000A648  2F12                     move.l     -[A7], [A2]
  17666. 0000A64A  202E FFFC                move.l     D0, [A6 - 0x4]
  17667. 0000A64E  D0AE 0008                add.l      D0, [A6 + 0x8]
  17668. 0000A652  2040                     movea.l    A0, D0
  17669. 0000A654  2068 008C                movea.l    A0, [A0 + 0x8C]
  17670. 0000A658  2050                     movea.l    A0, [A0]
  17671. 0000A65A  2068 0040                movea.l    A0, [A0 + 0x40]
  17672. 0000A65E  4E90                     jsr        [A0]
  17673. 0000A660  222E FFFC                move.l     D1, [A6 - 0x4]
  17674. 0000A664  D28C                     add.l      D1, A4
  17675. 0000A666  2041                     movea.l    A0, D1
  17676. 0000A668  2140 008C                move.l     [A0 + 0x8C], D0
  17677. 0000A66C  2F0C                     move.l     -[A7], A4
  17678. 0000A66E  2F00                     move.l     -[A7], D0
  17679. 0000A670  2040                     movea.l    A0, D0
  17680. 0000A672  2050                     movea.l    A0, [A0]
  17681. 0000A674  2068 0464                movea.l    A0, [A0 + 0x464]
  17682. 0000A678  4E90                     jsr        [A0]
  17683. 0000A67A  23EE FFEA FFFF 3C6C      move.l     [0xFFFF3C6C], [A6 - 0x16]
  17684. 0000A682  6018                     bra        +0x1A /* 0000A69C */
  17685. label0000A684:
  17686. 0000A684  2F0C                     move.l     -[A7], A4
  17687. 0000A686  4EB9 0000 14CA           jsr        [0x000014CA]
  17688. 0000A68C  2840                     movea.l    A4, D0
  17689. 0000A68E  3F2E FFE4                move.w     -[A7], [A6 - 0x1C]
  17690. 0000A692  2F2E FFE6                move.l     -[A7], [A6 - 0x1A]
  17691. 0000A696  4EB9 0000 112A           jsr        [0x0000112A]
  17692. label0000A69C:
  17693. 0000A69C  522E FFA0                addq.b     [A6 - 0x60], 1
  17694. label0000A6A0:
  17695. 0000A6A0  0C2E 0001 FFA0           cmpi.b     [A6 - 0x60], 0x1
  17696. 0000A6A6  6300 FF4E                bls        -0xB0 /* 0000A5F6 */
  17697. 0000A6AA  200C                     move.l     D0, A4
  17698. 0000A6AC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  17699. 0000A6B0  4E5E                     unlink     A6
  17700. 0000A6B2  205F                     movea.l    A0, [A7]+
  17701. 0000A6B4  584F                     addq.w     A7, 4
  17702. 0000A6B6  4ED0                     jmp        [A0]
  17703. 0000A6B8  9343                     subx.w     D1, D3
  17704. 0000A6BA  6C6F                     bge        +0x71 /* 0000A72B */
  17705. 0000A6BC  6E65                     bgt        +0x67 /* 0000A723 */
  17706. 0000A6BE  5F5F                     subq.w     [A7]+, 7
  17707. 0000A6C0  3954 5363                move.w     [A4 + 0x5363], [A4]
  17708. 0000A6C4  726F                     moveq.l    D1, 0x6F
  17709. 0000A6C6  6C6C                     bge        +0x6E /* 0000A734 */
  17710. 0000A6C8  6572                     bcs        +0x74 /* 0000A73C */
  17711. 0000A6CA  4676 0000                not.w      [A6 + D0.w]
  17712. 0000A6CE  FFFF                     .invalid   <<F/7/7>>
  17713. 0000A6D0  4E56 FFC0                link       A6, -0x0040
  17714. 0000A6D4  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  17715. 0000A6D8  286E 0008                movea.l    A4, [A6 + 0x8]
  17716. 0000A6DC  422E FFC1                clr.b      [A6 - 0x3F]
  17717. 0000A6E0  244C                     movea.l    A2, A4
  17718. 0000A6E2  45EA 008C                lea.l      A2, [A2 + 0x8C]
  17719. 0000A6E6  2D4A FFF8                move.l     [A6 - 0x8], A2
  17720. 0000A6EA  204C                     movea.l    A0, A4
  17721. 0000A6EC  702A                     moveq.l    D0, 0x2A
  17722. 0000A6EE  D1C0                     add.l      A0, D0
  17723. 0000A6F0  2D48 FFEC                move.l     [A6 - 0x14], A0
  17724. 0000A6F4  204C                     movea.l    A0, A4
  17725. 0000A6F6  7032                     moveq.l    D0, 0x32
  17726. 0000A6F8  D1C0                     add.l      A0, D0
  17727. 0000A6FA  2D48 FFF0                move.l     [A6 - 0x10], A0
  17728. 0000A6FE  264C                     movea.l    A3, A4
  17729. 0000A700  47EB 00A6                lea.l      A3, [A3 + 0xA6]
  17730. 0000A704  6000 0164                bra        +0x166 /* 0000A86A */
  17731. label0000A708:
  17732. 0000A708  162E FFC1                move.b     D3, [A6 - 0x3F]
  17733. 0000A70C  1803                     move.b     D4, D3
  17734. 0000A70E  4884                     ext.w      D4
  17735. 0000A710  48C4                     ext.l      D4
  17736. 0000A712  2D44 FFFC                move.l     [A6 - 0x4], D4
  17737. 0000A716  7A02                     moveq.l    D5, 0x02
  17738. 0000A718  EBA4                     asl        D4, D5
  17739. 0000A71A  D8AE FFF8                add.l      D4, [A6 - 0x8]
  17740. 0000A71E  2044                     movea.l    A0, D4
  17741. 0000A720  2850                     movea.l    A4, [A0]
  17742. 0000A722  200C                     move.l     D0, A4
  17743. 0000A724  6700 0140                beq        +0x142 /* 0000A866 */
  17744. 0000A728  202E FFFC                move.l     D0, [A6 - 0x4]
  17745. 0000A72C  41F9 FFFF 6430           lea.l      A0, [0xFFFF6430]
  17746. 0000A732  1030 0000                move.b     D0, [A0 + D0.w]
  17747. // begin alternate branch 0000A734-0000A73A
  17748. label0000A734:
  17749. 0000A734  0000 1D40                ori.b      D0, 0x40 /* '@' */
  17750. 0000A738  FFC0                     .invalid   <<F/7/7>>
  17751. // end alternate branch 0000A734-0000A73A
  17752. label0000A734: // (misaligned)
  17753. 0000A736  1D40 FFC0                move.b     [A6 - 0x40], D0
  17754. 0000A73A  206E FFEC                movea.l    A0, [A6 - 0x14]
  17755. // begin alternate branch 0000A73C-0000A73E
  17756. label0000A73C:
  17757. 0000A73C  FFEC                     .invalid   <<F/7/7>>
  17758. // end alternate branch 0000A73C-0000A73E
  17759. label0000A73C: // (misaligned)
  17760. 0000A73E  43EE FFC4                lea.l      A1, [A6 - 0x3C]
  17761. 0000A742  22D8                     move.l     [A1]+, [A0]+
  17762. 0000A744  22D8                     move.l     [A1]+, [A0]+
  17763. 0000A746  206E FFF0                movea.l    A0, [A6 - 0x10]
  17764. 0000A74A  43EE FFCC                lea.l      A1, [A6 - 0x34]
  17765. 0000A74E  22D8                     move.l     [A1]+, [A0]+
  17766. 0000A750  22D8                     move.l     [A1]+, [A0]+
  17767. 0000A752  1F03                     move.b     -[A7], D3
  17768. 0000A754  486E FFC4                pea.l      [A6 - 0x3C]
  17769. 0000A758  4EB9 0000 63DA           jsr        [0x000063DA]
  17770. 0000A75E  2040                     movea.l    A0, D0
  17771. 0000A760  2448                     movea.l    A2, A0
  17772. 0000A762  1F03                     move.b     -[A7], D3
  17773. 0000A764  4227                     clr.b      -[A7]
  17774. 0000A766  2F0B                     move.l     -[A7], A3
  17775. 0000A768  4EB9 0000 61F2           jsr        [0x000061F2]
  17776. 0000A76E  2F00                     move.l     -[A7], D0
  17777. 0000A770  4EB9 0000 63DA           jsr        [0x000063DA]
  17778. 0000A776  2040                     movea.l    A0, D0
  17779. 0000A778  2010                     move.l     D0, [A0]
  17780. 0000A77A  5380                     subq.l     D0, 1
  17781. 0000A77C  204A                     movea.l    A0, A2
  17782. 0000A77E  D190                     add.l      [A0], D0
  17783. 0000A780  1F2E FFC0                move.b     -[A7], [A6 - 0x40]
  17784. 0000A784  486E FFC4                pea.l      [A6 - 0x3C]
  17785. 0000A788  4EB9 0000 63DA           jsr        [0x000063DA]
  17786. 0000A78E  2040                     movea.l    A0, D0
  17787. 0000A790  2448                     movea.l    A2, A0
  17788. 0000A792  1F2E FFC0                move.b     -[A7], [A6 - 0x40]
  17789. 0000A796  486E FFCC                pea.l      [A6 - 0x34]
  17790. 0000A79A  4EB9 0000 63DA           jsr        [0x000063DA]
  17791. 0000A7A0  2040                     movea.l    A0, D0
  17792. 0000A7A2  2010                     move.l     D0, [A0]
  17793. 0000A7A4  204A                     movea.l    A0, A2
  17794. 0000A7A6  D190                     add.l      [A0], D0
  17795. 0000A7A8  1F03                     move.b     -[A7], D3
  17796. 0000A7AA  486E FFCC                pea.l      [A6 - 0x34]
  17797. 0000A7AE  4EB9 0000 63DA           jsr        [0x000063DA]
  17798. 0000A7B4  2040                     movea.l    A0, D0
  17799. 0000A7B6  2010                     move.l     D0, [A0]
  17800. 0000A7B8  2440                     movea.l    A2, D0
  17801. 0000A7BA  1F03                     move.b     -[A7], D3
  17802. 0000A7BC  4227                     clr.b      -[A7]
  17803. 0000A7BE  2F0B                     move.l     -[A7], A3
  17804. 0000A7C0  4EB9 0000 61F2           jsr        [0x000061F2]
  17805. 0000A7C6  2F00                     move.l     -[A7], D0
  17806. 0000A7C8  4EB9 0000 63DA           jsr        [0x000063DA]
  17807. 0000A7CE  2040                     movea.l    A0, D0
  17808. 0000A7D0  200A                     move.l     D0, A2
  17809. 0000A7D2  9090                     sub.l      D0, [A0]
  17810. 0000A7D4  2440                     movea.l    A2, D0
  17811. 0000A7D6  1F03                     move.b     -[A7], D3
  17812. 0000A7D8  7201                     moveq.l    D1, 0x01
  17813. 0000A7DA  1F01                     move.b     -[A7], D1
  17814. 0000A7DC  2F0B                     move.l     -[A7], A3
  17815. 0000A7DE  4EB9 0000 61F2           jsr        [0x000061F2]
  17816. 0000A7E4  2F00                     move.l     -[A7], D0
  17817. 0000A7E6  4EB9 0000 63DA           jsr        [0x000063DA]
  17818. 0000A7EC  2040                     movea.l    A0, D0
  17819. 0000A7EE  200A                     move.l     D0, A2
  17820. 0000A7F0  D090                     add.l      D0, [A0]
  17821. 0000A7F2  5480                     addq.l     D0, 2
  17822. 0000A7F4  2440                     movea.l    A2, D0
  17823. 0000A7F6  1F03                     move.b     -[A7], D3
  17824. 0000A7F8  486E FFCC                pea.l      [A6 - 0x34]
  17825. 0000A7FC  4EB9 0000 63DA           jsr        [0x000063DA]
  17826. 0000A802  2040                     movea.l    A0, D0
  17827. 0000A804  200A                     move.l     D0, A2
  17828. 0000A806  2080                     move.l     [A0], D0
  17829. 0000A808  7010                     moveq.l    D0, 0x10
  17830. 0000A80A  2440                     movea.l    A2, D0
  17831. 0000A80C  1F2E FFC0                move.b     -[A7], [A6 - 0x40]
  17832. 0000A810  486E FFCC                pea.l      [A6 - 0x34]
  17833. 0000A814  4EB9 0000 63DA           jsr        [0x000063DA]
  17834. 0000A81A  2040                     movea.l    A0, D0
  17835. 0000A81C  200A                     move.l     D0, A2
  17836. 0000A81E  2080                     move.l     [A0], D0
  17837. 0000A820  486E FFD4                pea.l      [A6 - 0x2C]
  17838. 0000A824  486E FFCC                pea.l      [A6 - 0x34]
  17839. 0000A828  486E FFC4                pea.l      [A6 - 0x3C]
  17840. 0000A82C  4EB9 0000 61FA           jsr        [0x000061FA]
  17841. 0000A832  2D40 FFF4                move.l     [A6 - 0xC], D0
  17842. 0000A836  2D6E FFC4 FFDC           move.l     [A6 - 0x24], [A6 - 0x3C]
  17843. 0000A83C  2D6E FFC8 FFE0           move.l     [A6 - 0x20], [A6 - 0x38]
  17844. 0000A842  2040                     movea.l    A0, D0
  17845. 0000A844  2210                     move.l     D1, [A0]
  17846. 0000A846  2D41 FFE4                move.l     [A6 - 0x1C], D1
  17847. 0000A84A  2028 0004                move.l     D0, [A0 + 0x4]
  17848. 0000A84E  2D40 FFE8                move.l     [A6 - 0x18], D0
  17849. 0000A852  41EE FFDC                lea.l      A0, [A6 - 0x24]
  17850. 0000A856  2F08                     move.l     -[A7], A0
  17851. 0000A858  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  17852. 0000A85C  2F0C                     move.l     -[A7], A4
  17853. 0000A85E  2054                     movea.l    A0, [A4]
  17854. 0000A860  2068 01A4                movea.l    A0, [A0 + 0x1A4]
  17855. 0000A864  4E90                     jsr        [A0]
  17856. label0000A866:
  17857. 0000A866  522E FFC1                addq.b     [A6 - 0x3F], 1
  17858. label0000A86A:
  17859. 0000A86A  0C2E 0001 FFC1           cmpi.b     [A6 - 0x3F], 0x1
  17860. 0000A870  6300 FE96                bls        -0x168 /* 0000A708 */
  17861. 0000A874  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  17862. 0000A878  4E5E                     unlink     A6
  17863. 0000A87A  205F                     movea.l    A0, [A7]+
  17864. 0000A87C  5C4F                     addq.w     A7, 6
  17865. 0000A87E  4ED0                     jmp        [A0]
  17866. 0000A880  9F41                     subx.w     D7, D1
  17867. 0000A882  646A                     bcc        +0x6C /* 0000A8EE */
  17868. 0000A884  7573                     moveq.l    D2, 0x73
  17869. 0000A886  7453                     moveq.l    D2, 0x53
  17870. 0000A888  6372                     bls        +0x74 /* 0000A8FC */
  17871. 0000A88A  6F6C                     ble        +0x6E /* 0000A8F8 */
  17872. 0000A88C  6C42                     bge        +0x44 /* 0000A8D0 */
  17873. 0000A88E  6172                     bsr        +0x74 /* 0000A902 */
  17874. 0000A890  735F                     moveq.l    D1, 0x5F
  17875. 0000A892  5F39 5453 6372           subq.b     [0x54536372], 7
  17876. 0000A898  6F6C                     ble        +0x6E /* 0000A906 */
  17877. 0000A89A  6C65                     bge        +0x67 /* 0000A901 */
  17878. 0000A89C  7246                     moveq.l    D1, 0x46
  17879. 0000A89E  5563                     subq.w     -[A3], 2
  17880. 0000A8A0  0000 FFFF                ori.b      D0, 0xFF
  17881. 0000A8A4  4E56 FF58                link       A6, -0x00A8
  17882. 0000A8A8  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  17883. 0000A8AC  286E 0008                movea.l    A4, [A6 + 0x8]
  17884. 0000A8B0  42A7                     clr.l      -[A7]
  17885. 0000A8B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17886. 0000A8B6  206E 000C                movea.l    A0, [A6 + 0xC]
  17887. 0000A8BA  2250                     movea.l    A1, [A0]
  17888. 0000A8BC  2269 0198                movea.l    A1, [A1 + 0x198]
  17889. 0000A8C0  4E91                     jsr        [A1]
  17890. 0000A8C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17891. 0000A8C6  2F0C                     move.l     -[A7], A4
  17892. 0000A8C8  4EB9 0000 A86A           jsr        [0x0000A86A]
  17893. 0000A8CE  7600                     moveq.l    D3, 0x00
  17894. label0000A8D0:
  17895. 0000A8D0  2D43 FF58                move.l     [A6 - 0xA8], D3
  17896. 0000A8D4  2D43 FF5C                move.l     [A6 - 0xA4], D3
  17897. 0000A8D8  2D43 FF60                move.l     [A6 - 0xA0], D3
  17898. 0000A8DC  2D43 FF64                move.l     [A6 - 0x9C], D3
  17899. 0000A8E0  2F0C                     move.l     -[A7], A4
  17900. 0000A8E2  486E FF68                pea.l      [A6 - 0x98]
  17901. 0000A8E6  4EB9 0000 20AA           jsr        [0x000020AA]
  17902. 0000A8EC  486E FF68                pea.l      [A6 - 0x98]
  17903. // begin alternate branch 0000A8EE-0000A8F0
  17904. label0000A8EE:
  17905. 0000A8EE  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  17906. // end alternate branch 0000A8EE-0000A8F0
  17907. label0000A8EE: // (misaligned)
  17908. 0000A8F0  4EB9 0000 20B2           jsr        [0x000020B2]
  17909. 0000A8F6  2440                     movea.l    A2, D0
  17910. label0000A8F8:
  17911. 0000A8F8  266E 000C                movea.l    A3, [A6 + 0xC]
  17912. label0000A8FC:
  17913. 0000A8FC  7050                     moveq.l    D0, 0x50
  17914. 0000A8FE  D7C0                     add.l      A3, D0
  17915. 0000A900  603E                     bra        +0x40 /* 0000A940 */
  17916. fn0000A902:
  17917. 0000A902  4A13                     tst.b      [A3]
  17918. 0000A904  672E                     beq        +0x30 /* 0000A934 */
  17919. label0000A906:
  17920. 0000A906  486E FFD8                pea.l      [A6 - 0x28]
  17921. 0000A90A  2F0A                     move.l     -[A7], A2
  17922. 0000A90C  2052                     movea.l    A0, [A2]
  17923. 0000A90E  2068 0308                movea.l    A0, [A0 + 0x308]
  17924. 0000A912  4E90                     jsr        [A0]
  17925. 0000A914  486E FFE8                pea.l      [A6 - 0x18]
  17926. 0000A918  486E FFD8                pea.l      [A6 - 0x28]
  17927. 0000A91C  486E FF58                pea.l      [A6 - 0xA8]
  17928. 0000A920  4EB9 0000 6402           jsr        [0x00006402]
  17929. 0000A926  2040                     movea.l    A0, D0
  17930. 0000A928  43EE FF58                lea.l      A1, [A6 - 0xA8]
  17931. 0000A92C  22D8                     move.l     [A1]+, [A0]+
  17932. 0000A92E  22D8                     move.l     [A1]+, [A0]+
  17933. 0000A930  22D8                     move.l     [A1]+, [A0]+
  17934. 0000A932  22D8                     move.l     [A1]+, [A0]+
  17935. label0000A934:
  17936. 0000A934  486E FF68                pea.l      [A6 - 0x98]
  17937. 0000A938  4EB9 0000 20BA           jsr        [0x000020BA]
  17938. 0000A93E  2440                     movea.l    A2, D0
  17939. label0000A940:
  17940. 0000A940  486E FF68                pea.l      [A6 - 0x98]
  17941. 0000A944  206E FF68                movea.l    A0, [A6 - 0x98]
  17942. 0000A948  2050                     movea.l    A0, [A0]
  17943. 0000A94A  4E90                     jsr        [A0]
  17944. 0000A94C  4A00                     tst.b      D0
  17945. 0000A94E  66B2                     bne        -0x4C /* 0000A902 */
  17946. 0000A950  486E FFF8                pea.l      [A6 - 0x8]
  17947. 0000A954  486E FF58                pea.l      [A6 - 0xA8]
  17948. 0000A958  4EB9 0000 6222           jsr        [0x00006222]
  17949. 0000A95E  2F00                     move.l     -[A7], D0
  17950. 0000A960  4227                     clr.b      -[A7]
  17951. 0000A962  2F0C                     move.l     -[A7], A4
  17952. 0000A964  2054                     movea.l    A0, [A4]
  17953. 0000A966  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  17954. 0000A96A  4E90                     jsr        [A0]
  17955. 0000A96C  486E FF68                pea.l      [A6 - 0x98]
  17956. 0000A970  4EB9 0000 510A           jsr        [0x0000510A]
  17957. 0000A976  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  17958. 0000A97A  4E5E                     unlink     A6
  17959. 0000A97C  205F                     movea.l    A0, [A7]+
  17960. 0000A97E  504F                     addq.w     A7, 8
  17961. 0000A980  4ED0                     jmp        [A0]
  17962. 0000A982  8021                     or.b       D0, -[A1]
  17963. 0000A984  5265                     addq.w     -[A5], 1
  17964. 0000A986  6D6F                     blt        +0x71 /* 0000A9F7 */
  17965. 0000A988  7665                     moveq.l    D3, 0x65
  17966. 0000A98A  5375 6256                subq.w     [A5 + D6.w * 2 + 0x56], 1
  17967. 0000A98E  6965                     bvs        +0x67 /* 0000A9F5 */
  17968. 0000A990  775F                     moveq.l    D3, 0x5F
  17969. 0000A992  5F39 5453 6372           subq.b     [0x54536372], 7
  17970. 0000A998  6F6C                     ble        +0x6E /* 0000AA06 */
  17971. 0000A99A  6C65                     bge        +0x67 /* 0000AA01 */
  17972. 0000A99C  7246                     moveq.l    D1, 0x46
  17973. 0000A99E  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  17974. 0000A9A2  6965                     bvs        +0x67 /* 0000AA09 */
  17975. 0000A9A4  7700                     moveq.l    D3, 0x00
  17976. 0000A9A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17977. 0000A9AA  FFF0                     .invalid   <<F/7/7>>
  17978. 0000A9AC  48E7 0030                movem.l    -[A7], A2,A3
  17979. 0000A9B0  266E 0008                movea.l    A3, [A6 + 0x8]
  17980. 0000A9B4  244B                     movea.l    A2, A3
  17981. 0000A9B6  7032                     moveq.l    D0, 0x32
  17982. 0000A9B8  D5C0                     add.l      A2, D0
  17983. 0000A9BA  2D4A FFF8                move.l     [A6 - 0x8], A2
  17984. 0000A9BE  2D4A FFFC                move.l     [A6 - 0x4], A2
  17985. 0000A9C2  41EE FFF0                lea.l      A0, [A6 - 0x10]
  17986. 0000A9C6  20DA                     move.l     [A0]+, [A2]+
  17987. 0000A9C8  20DA                     move.l     [A0]+, [A2]+
  17988. 0000A9CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  17989. 0000A9CE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  17990. 0000A9D2  2F0B                     move.l     -[A7], A3
  17991. 0000A9D4  4EB9 0000 A93A           jsr        [0x0000A93A]
  17992. 0000A9DA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  17993. 0000A9DE  2F0B                     move.l     -[A7], A3
  17994. 0000A9E0  2053                     movea.l    A0, [A3]
  17995. 0000A9E2  2068 03D0                movea.l    A0, [A0 + 0x3D0]
  17996. 0000A9E6  4E90                     jsr        [A0]
  17997. 0000A9E8  206E FFFC                movea.l    A0, [A6 - 0x4]
  17998. 0000A9EC  2F08                     move.l     -[A7], A0
  17999. 0000A9EE  486E FFF0                pea.l      [A6 - 0x10]
  18000. 0000A9F2  4EB9 0000 5FE2           jsr        [0x00005FE2]
  18001. 0000A9F8  4A00                     tst.b      D0
  18002. 0000A9FA  6714                     beq        +0x16 /* 0000AA10 */
  18003. 0000A9FC  204B                     movea.l    A0, A3
  18004. 0000A9FE  707C                     moveq.l    D0, 0x7C
  18005. 0000AA00  D1C0                     add.l      A0, D0
  18006. 0000AA02  2F08                     move.l     -[A7], A0
  18007. 0000AA04  4227                     clr.b      -[A7]
  18008. label0000AA06:
  18009. 0000AA06  2F0B                     move.l     -[A7], A3
  18010. 0000AA08  2053                     movea.l    A0, [A3]
  18011. 0000AA0A  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  18012. 0000AA0E  4E90                     jsr        [A0]
  18013. label0000AA10:
  18014. 0000AA10  4CDF 0C00                movem.l    A2,A3, [A7]+
  18015. 0000AA14  4E5E                     unlink     A6
  18016. 0000AA16  205F                     movea.l    A0, [A7]+
  18017. 0000AA18  4FEF 000A                lea.l      A7, [A7 + 0xA]
  18018. 0000AA1C  4ED0                     jmp        [A0]
  18019. 0000AA1E  9F53                     sub.w      [A3], D7
  18020. 0000AA20  6574                     bcs        +0x76 /* 0000AA96 */
  18021. 0000AA22  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  18022. 0000AA26  655F                     bcs        +0x61 /* 0000AA87 */
  18023. 0000AA28  5F39 5453 6372           subq.b     [0x54536372], 7
  18024. 0000AA2E  6F6C                     ble        +0x6E /* 0000AA9C */
  18025. 0000AA30  6C65                     bge        +0x67 /* 0000AA97 */
  18026. 0000AA32  7246                     moveq.l    D1, 0x46
  18027. 0000AA34  5243                     addq.w     D3, 1
  18028. 0000AA36  3556 5265                move.w     [A2 + 0x5265], [A6]
  18029. 0000AA3A  6374                     bls        +0x76 /* 0000AAB0 */
  18030. 0000AA3C  5563                     subq.w     -[A3], 2
  18031. 0000AA3E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18032. 0000AA42  FFCC                     .invalid   <<F/7/7>>
  18033. 0000AA44  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  18034. 0000AA48  266E 0008                movea.l    A3, [A6 + 0x8]
  18035. 0000AA4C  244B                     movea.l    A2, A3
  18036. 0000AA4E  703A                     moveq.l    D0, 0x3A
  18037. 0000AA50  D5C0                     add.l      A2, D0
  18038. 0000AA52  2D4A FFE0                move.l     [A6 - 0x20], A2
  18039. 0000AA56  2D4A FFF0                move.l     [A6 - 0x10], A2
  18040. 0000AA5A  41EE FFCC                lea.l      A0, [A6 - 0x34]
  18041. 0000AA5E  20DA                     move.l     [A0]+, [A2]+
  18042. 0000AA60  20DA                     move.l     [A0]+, [A2]+
  18043. 0000AA62  206E 000E                movea.l    A0, [A6 + 0xE]
  18044. 0000AA66  224B                     movea.l    A1, A3
  18045. 0000AA68  707C                     moveq.l    D0, 0x7C
  18046. 0000AA6A  D3C0                     add.l      A1, D0
  18047. 0000AA6C  22D8                     move.l     [A1]+, [A0]+
  18048. 0000AA6E  22D8                     move.l     [A1]+, [A0]+
  18049. 0000AA70  422E FFD4                clr.b      [A6 - 0x2C]
  18050. 0000AA74  204B                     movea.l    A0, A3
  18051. 0000AA76  7032                     moveq.l    D0, 0x32
  18052. 0000AA78  D1C0                     add.l      A0, D0
  18053. 0000AA7A  2D48 FFE4                move.l     [A6 - 0x1C], A0
  18054. 0000AA7E  204B                     movea.l    A0, A3
  18055. 0000AA80  41E8 0084                lea.l      A0, [A0 + 0x84]
  18056. 0000AA84  2D48 FFE8                move.l     [A6 - 0x18], A0
  18057. 0000AA88  284B                     movea.l    A4, A3
  18058. 0000AA8A  49EC 008C                lea.l      A4, [A4 + 0x8C]
  18059. 0000AA8E  206E FFF0                movea.l    A0, [A6 - 0x10]
  18060. 0000AA92  2D48 FFEC                move.l     [A6 - 0x14], A0
  18061. label0000AA96:
  18062. 0000AA96  6000 00A6                bra        +0xA8 /* 0000AB3E */
  18063. label0000AA9A:
  18064. 0000AA9A  1F2E FFD4                move.b     -[A7], [A6 - 0x2C]
  18065. // begin alternate branch 0000AA9C-0000AA9E
  18066. label0000AA9C:
  18067. 0000AA9C  FFD4                     .invalid   <<F/7/7>>
  18068. // end alternate branch 0000AA9C-0000AA9E
  18069. label0000AA9C: // (misaligned)
  18070. 0000AA9E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  18071. 0000AAA2  4EB9 0000 63FA           jsr        [0x000063FA]
  18072. 0000AAA8  2040                     movea.l    A0, D0
  18073. 0000AAAA  2C10                     move.l     D6, [A0]
  18074. 0000AAAC  1F2E FFD4                move.b     -[A7], [A6 - 0x2C]
  18075. label0000AAB0:
  18076. 0000AAB0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  18077. 0000AAB4  4EB9 0000 63DA           jsr        [0x000063DA]
  18078. 0000AABA  2040                     movea.l    A0, D0
  18079. 0000AABC  9C90                     sub.l      D6, [A0]
  18080. 0000AABE  7600                     moveq.l    D3, 0x00
  18081. 0000AAC0  BC83                     cmp.l      D6, D3
  18082. 0000AAC2  6A04                     bpl        +0x6 /* 0000AAC8 */
  18083. 0000AAC4  2A03                     move.l     D5, D3
  18084. 0000AAC6  6002                     bra        +0x4 /* 0000AACA */
  18085. label0000AAC8:
  18086. 0000AAC8  2A06                     move.l     D5, D6
  18087. label0000AACA:
  18088. 0000AACA  1F2E FFD4                move.b     -[A7], [A6 - 0x2C]
  18089. 0000AACE  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  18090. 0000AAD2  4EB9 0000 63DA           jsr        [0x000063DA]
  18091. 0000AAD8  2040                     movea.l    A0, D0
  18092. 0000AADA  2085                     move.l     [A0], D5
  18093. 0000AADC  162E FFD4                move.b     D3, [A6 - 0x2C]
  18094. 0000AAE0  1803                     move.b     D4, D3
  18095. 0000AAE2  4884                     ext.w      D4
  18096. 0000AAE4  48C4                     ext.l      D4
  18097. 0000AAE6  E584                     asl        D4, 2
  18098. 0000AAE8  2D44 FFFC                move.l     [A6 - 0x4], D4
  18099. 0000AAEC  D88C                     add.l      D4, A4
  18100. 0000AAEE  2044                     movea.l    A0, D4
  18101. 0000AAF0  2450                     movea.l    A2, [A0]
  18102. 0000AAF2  200A                     move.l     D0, A2
  18103. 0000AAF4  671C                     beq        +0x1E /* 0000AB12 */
  18104. 0000AAF6  2F05                     move.l     -[A7], D5
  18105. 0000AAF8  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  18106. 0000AAFC  2F0A                     move.l     -[A7], A2
  18107. 0000AAFE  202E FFFC                move.l     D0, [A6 - 0x4]
  18108. 0000AB02  D08B                     add.l      D0, A3
  18109. 0000AB04  2040                     movea.l    A0, D0
  18110. 0000AB06  2068 008C                movea.l    A0, [A0 + 0x8C]
  18111. 0000AB0A  2050                     movea.l    A0, [A0]
  18112. 0000AB0C  2068 0414                movea.l    A0, [A0 + 0x414]
  18113. 0000AB10  4E90                     jsr        [A0]
  18114. label0000AB12:
  18115. 0000AB12  1F2E FFD4                move.b     -[A7], [A6 - 0x2C]
  18116. 0000AB16  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  18117. 0000AB1A  4EB9 0000 63DA           jsr        [0x000063DA]
  18118. 0000AB20  2040                     movea.l    A0, D0
  18119. 0000AB22  2010                     move.l     D0, [A0]
  18120. 0000AB24  B085                     cmp.l      D0, D5
  18121. 0000AB26  6F12                     ble        +0x14 /* 0000AB3A */
  18122. 0000AB28  1F2E FFD4                move.b     -[A7], [A6 - 0x2C]
  18123. 0000AB2C  486E FFCC                pea.l      [A6 - 0x34]
  18124. 0000AB30  4EB9 0000 63DA           jsr        [0x000063DA]
  18125. 0000AB36  2040                     movea.l    A0, D0
  18126. 0000AB38  2085                     move.l     [A0], D5
  18127. label0000AB3A:
  18128. 0000AB3A  522E FFD4                addq.b     [A6 - 0x2C], 1
  18129. label0000AB3E:
  18130. 0000AB3E  0C2E 0001 FFD4           cmpi.b     [A6 - 0x2C], 0x1
  18131. 0000AB44  6300 FF54                bls        -0xAA /* 0000AA9A */
  18132. 0000AB48  486E FFD8                pea.l      [A6 - 0x28]
  18133. 0000AB4C  244B                     movea.l    A2, A3
  18134. 0000AB4E  703A                     moveq.l    D0, 0x3A
  18135. 0000AB50  D5C0                     add.l      A2, D0
  18136. 0000AB52  2F0A                     move.l     -[A7], A2
  18137. 0000AB54  486E FFCC                pea.l      [A6 - 0x34]
  18138. 0000AB58  4EB9 0000 5FEA           jsr        [0x00005FEA]
  18139. 0000AB5E  4879 FFFF 6440           push.l     0xFFFF6440
  18140. 0000AB64  486E FFD8                pea.l      [A6 - 0x28]
  18141. 0000AB68  4EB9 0000 5FE2           jsr        [0x00005FE2]
  18142. 0000AB6E  4A00                     tst.b      D0
  18143. 0000AB70  6746                     beq        +0x48 /* 0000ABB8 */
  18144. 0000AB72  246B 008C                movea.l    A2, [A3 + 0x8C]
  18145. 0000AB76  200A                     move.l     D0, A2
  18146. 0000AB78  6712                     beq        +0x14 /* 0000AB8C */
  18147. 0000AB7A  202E FFD8                move.l     D0, [A6 - 0x28]
  18148. 0000AB7E  4480                     neg.l      D0
  18149. 0000AB80  2F00                     move.l     -[A7], D0
  18150. 0000AB82  2F0A                     move.l     -[A7], A2
  18151. 0000AB84  2052                     movea.l    A0, [A2]
  18152. 0000AB86  2068 0458                movea.l    A0, [A0 + 0x458]
  18153. 0000AB8A  4E90                     jsr        [A0]
  18154. label0000AB8C:
  18155. 0000AB8C  246B 0090                movea.l    A2, [A3 + 0x90]
  18156. 0000AB90  200A                     move.l     D0, A2
  18157. 0000AB92  6712                     beq        +0x14 /* 0000ABA6 */
  18158. 0000AB94  202E FFDC                move.l     D0, [A6 - 0x24]
  18159. 0000AB98  4480                     neg.l      D0
  18160. 0000AB9A  2F00                     move.l     -[A7], D0
  18161. 0000AB9C  2F0A                     move.l     -[A7], A2
  18162. 0000AB9E  2052                     movea.l    A0, [A2]
  18163. 0000ABA0  2068 0458                movea.l    A0, [A0 + 0x458]
  18164. 0000ABA4  4E90                     jsr        [A0]
  18165. label0000ABA6:
  18166. 0000ABA6  486E FFD8                pea.l      [A6 - 0x28]
  18167. 0000ABAA  7001                     moveq.l    D0, 0x01
  18168. 0000ABAC  1F00                     move.b     -[A7], D0
  18169. 0000ABAE  2F0B                     move.l     -[A7], A3
  18170. 0000ABB0  2053                     movea.l    A0, [A3]
  18171. 0000ABB2  2068 03E4                movea.l    A0, [A0 + 0x3E4]
  18172. 0000ABB6  4E90                     jsr        [A0]
  18173. label0000ABB8:
  18174. 0000ABB8  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  18175. 0000ABBC  4E5E                     unlink     A6
  18176. 0000ABBE  205F                     movea.l    A0, [A7]+
  18177. 0000ABC0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  18178. 0000ABC4  4ED0                     jmp        [A0]
  18179. 0000ABC6  8027                     or.b       D0, -[A7]
  18180. 0000ABC8  5365                     subq.w     -[A5], 1
  18181. 0000ABCA  7453                     moveq.l    D2, 0x53
  18182. 0000ABCC  6372                     bls        +0x74 /* 0000AC40 */
  18183. 0000ABCE  6F6C                     ble        +0x6E /* 0000AC3C */
  18184. 0000ABD0  6C4C                     bge        +0x4E /* 0000AC1E */
  18185. 0000ABD2  696D                     bvs        +0x6F /* 0000AC41 */
  18186. 0000ABD4  6974                     bvs        +0x76 /* 0000AC4A */
  18187. 0000ABD6  735F                     moveq.l    D1, 0x5F
  18188. 0000ABD8  5F39 5453 6372           subq.b     [0x54536372], 7
  18189. 0000ABDE  6F6C                     ble        +0x6E /* 0000AC4C */
  18190. 0000ABE0  6C65                     bge        +0x67 /* 0000AC47 */
  18191. 0000ABE2  7246                     moveq.l    D1, 0x46
  18192. 0000ABE4  5243                     addq.w     D3, 1
  18193. 0000ABE6  3656                     movea.w    A3, [A6]
  18194. 0000ABE8  506F 696E                addq.w     [A7 + 0x696E], 8
  18195. 0000ABEC  7455                     moveq.l    D2, 0x55
  18196. 0000ABEE  6300 0000                bls        +0x2 /* 0000ABF0 */
  18197. // begin alternate branch 0000ABF0-0000ABF4
  18198. label0000ABF0:
  18199. 0000ABF0  0000 FFFF                ori.b      D0, 0xFF
  18200. // end alternate branch 0000ABF0-0000ABF4
  18201. label0000ABF0: // (misaligned)
  18202. 0000ABF2  FFFF                     .invalid   <<F/7/7>>
  18203. 0000ABF4  4E56 0000                link       A6, 0
  18204. 0000ABF8  48E7 0030                movem.l    -[A7], A2,A3
  18205. 0000ABFC  266E 0008                movea.l    A3, [A6 + 0x8]
  18206. 0000AC00  206E 0010                movea.l    A0, [A6 + 0x10]
  18207. 0000AC04  244B                     movea.l    A2, A3
  18208. 0000AC06  45EA 009C                lea.l      A2, [A2 + 0x9C]
  18209. 0000AC0A  24D8                     move.l     [A2]+, [A0]+
  18210. 0000AC0C  24D8                     move.l     [A2]+, [A0]+
  18211. 0000AC0E  176E 000E 00A5           move.b     [A3 + 0xA5], [A6 + 0xE]
  18212. 0000AC14  176E 000C 00A4           move.b     [A3 + 0xA4], [A6 + 0xC]
  18213. 0000AC1A  4CDF 0C00                movem.l    A2,A3, [A7]+
  18214. label0000AC1E:
  18215. 0000AC1E  4E5E                     unlink     A6
  18216. 0000AC20  205F                     movea.l    A0, [A7]+
  18217. 0000AC22  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18218. 0000AC26  4ED0                     jmp        [A0]
  18219. 0000AC28  802D 5365                or.b       D0, [A5 + 0x5365]
  18220. 0000AC2C  7453                     moveq.l    D2, 0x53
  18221. 0000AC2E  6372                     bls        +0x74 /* 0000ACA2 */
  18222. 0000AC30  6F6C                     ble        +0x6E /* 0000AC9E */
  18223. 0000AC32  6C50                     bge        +0x52 /* 0000AC84 */
  18224. 0000AC34  6172                     bsr        +0x74 /* 0000ACA8 */
  18225. 0000AC36  616D                     bsr        +0x6F /* 0000ACA5 */
  18226. 0000AC38  6574                     bcs        +0x76 /* 0000ACAE */
  18227. 0000AC3A  6572                     bcs        +0x74 /* 0000ACAE */
  18228. label0000AC3C:
  18229. 0000AC3C  735F                     moveq.l    D1, 0x5F
  18230. 0000AC3E  5F39 5453 6372           subq.b     [0x54536372], 7
  18231. // begin alternate branch 0000AC40-0000AC44
  18232. label0000AC40:
  18233. 0000AC40  5453                     addq.w     [A3], 2
  18234. 0000AC42  6372                     bls        +0x74 /* 0000ACB6 */
  18235. // end alternate branch 0000AC40-0000AC44
  18236. label0000AC40: // (misaligned)
  18237. 0000AC44  6F6C                     ble        +0x6E /* 0000ACB2 */
  18238. 0000AC46  6C65                     bge        +0x67 /* 0000ACAD */
  18239. 0000AC48  7246                     moveq.l    D1, 0x46
  18240. label0000AC4A:
  18241. 0000AC4A  5243                     addq.w     D3, 1
  18242. label0000AC4C:
  18243. 0000AC4C  3656                     movea.w    A3, [A6]
  18244. 0000AC4E  506F 696E                addq.w     [A7 + 0x696E], 8
  18245. 0000AC52  7455                     moveq.l    D2, 0x55
  18246. 0000AC54  6355                     bls        +0x57 /* 0000ACAB */
  18247. 0000AC56  6300 0000                bls        +0x2 /* 0000AC58 */
  18248. // begin alternate branch 0000AC58-0000AC5C
  18249. label0000AC58:
  18250. 0000AC58  0000 FFFF                ori.b      D0, 0xFF
  18251. // end alternate branch 0000AC58-0000AC5C
  18252. label0000AC58: // (misaligned)
  18253. 0000AC5A  FFFF                     .invalid   <<F/7/7>>
  18254. 0000AC5C  4E56 FF58                link       A6, -0x00A8
  18255. 0000AC60  48E7 1018                movem.l    -[A7], D3,A3,A4
  18256. 0000AC64  286E 0008                movea.l    A4, [A6 + 0x8]
  18257. 0000AC68  7600                     moveq.l    D3, 0x00
  18258. 0000AC6A  2D43 FF58                move.l     [A6 - 0xA8], D3
  18259. 0000AC6E  2D43 FF5C                move.l     [A6 - 0xA4], D3
  18260. 0000AC72  2D43 FF60                move.l     [A6 - 0xA0], D3
  18261. 0000AC76  2D43 FF64                move.l     [A6 - 0x9C], D3
  18262. 0000AC7A  2F0C                     move.l     -[A7], A4
  18263. 0000AC7C  486E FF68                pea.l      [A6 - 0x98]
  18264. 0000AC80  4EB9 0000 20AA           jsr        [0x000020AA]
  18265. // begin alternate branch 0000AC84-0000AC8A
  18266. label0000AC84:
  18267. 0000AC84  20AA 486E                move.l     [A0], [A2 + 0x486E]
  18268. 0000AC88  FF68                     .extension 0xF68 <<F/4-5/7>> // unimplemented
  18269. // end alternate branch 0000AC84-0000AC8A
  18270. label0000AC84: // (misaligned)
  18271. 0000AC86  486E FF68                pea.l      [A6 - 0x98]
  18272. 0000AC8A  4EB9 0000 20B2           jsr        [0x000020B2]
  18273. 0000AC90  2640                     movea.l    A3, D0
  18274. 0000AC92  6040                     bra        +0x42 /* 0000ACD4 */
  18275. label0000AC94:
  18276. 0000AC94  4A2B 0050                tst.b      [A3 + 0x50]
  18277. 0000AC98  672E                     beq        +0x30 /* 0000ACC8 */
  18278. 0000AC9A  486E FFD8                pea.l      [A6 - 0x28]
  18279. label0000AC9E:
  18280. 0000AC9E  2F0B                     move.l     -[A7], A3
  18281. 0000ACA0  2053                     movea.l    A0, [A3]
  18282. label0000ACA2:
  18283. 0000ACA2  2068 0308                movea.l    A0, [A0 + 0x308]
  18284. 0000ACA6  4E90                     jsr        [A0]
  18285. fn0000ACA8:
  18286. 0000ACA8  486E FFE8                pea.l      [A6 - 0x18]
  18287. 0000ACAC  486E FFD8                pea.l      [A6 - 0x28]
  18288. // begin alternate branch 0000ACAE-0000ACB0
  18289. label0000ACAE:
  18290. 0000ACAE  FFD8                     .invalid   <<F/7/7>>
  18291. // end alternate branch 0000ACAE-0000ACB0
  18292. label0000ACAE: // (misaligned)
  18293. 0000ACB0  486E FF58                pea.l      [A6 - 0xA8]
  18294. // begin alternate branch 0000ACB2-0000ACB4
  18295. label0000ACB2:
  18296. 0000ACB2  FF58                     .extension 0xF58 <<F/4-5/7>> // unimplemented
  18297. // end alternate branch 0000ACB2-0000ACB4
  18298. label0000ACB2: // (misaligned)
  18299. 0000ACB4  4EB9 0000 6402           jsr        [0x00006402]
  18300. // begin alternate branch 0000ACB6-0000ACBA
  18301. label0000ACB6:
  18302. 0000ACB6  0000 6402                ori.b      D0, 0x2
  18303. // end alternate branch 0000ACB6-0000ACBA
  18304. label0000ACB6: // (misaligned)
  18305. 0000ACBA  2040                     movea.l    A0, D0
  18306. 0000ACBC  43EE FF58                lea.l      A1, [A6 - 0xA8]
  18307. 0000ACC0  22D8                     move.l     [A1]+, [A0]+
  18308. 0000ACC2  22D8                     move.l     [A1]+, [A0]+
  18309. 0000ACC4  22D8                     move.l     [A1]+, [A0]+
  18310. 0000ACC6  22D8                     move.l     [A1]+, [A0]+
  18311. label0000ACC8:
  18312. 0000ACC8  486E FF68                pea.l      [A6 - 0x98]
  18313. 0000ACCC  4EB9 0000 20BA           jsr        [0x000020BA]
  18314. 0000ACD2  2640                     movea.l    A3, D0
  18315. label0000ACD4:
  18316. 0000ACD4  486E FF68                pea.l      [A6 - 0x98]
  18317. 0000ACD8  206E FF68                movea.l    A0, [A6 - 0x98]
  18318. 0000ACDC  2050                     movea.l    A0, [A0]
  18319. 0000ACDE  4E90                     jsr        [A0]
  18320. 0000ACE0  4A00                     tst.b      D0
  18321. 0000ACE2  66B0                     bne        -0x4E /* 0000AC94 */
  18322. 0000ACE4  486E FFF8                pea.l      [A6 - 0x8]
  18323. 0000ACE8  486E FF58                pea.l      [A6 - 0xA8]
  18324. 0000ACEC  4EB9 0000 6222           jsr        [0x00006222]
  18325. 0000ACF2  2F00                     move.l     -[A7], D0
  18326. 0000ACF4  7001                     moveq.l    D0, 0x01
  18327. 0000ACF6  1F00                     move.b     -[A7], D0
  18328. 0000ACF8  2F0C                     move.l     -[A7], A4
  18329. 0000ACFA  2054                     movea.l    A0, [A4]
  18330. 0000ACFC  2068 03D4                movea.l    A0, [A0 + 0x3D4]
  18331. 0000AD00  4E90                     jsr        [A0]
  18332. 0000AD02  486E FF68                pea.l      [A6 - 0x98]
  18333. 0000AD06  4EB9 0000 510A           jsr        [0x0000510A]
  18334. 0000AD0C  4CDF 1808                movem.l    D3,A3,A4, [A7]+
  18335. 0000AD10  4E5E                     unlink     A6
  18336. 0000AD12  205F                     movea.l    A0, [A7]+
  18337. 0000AD14  4FEF 0012                lea.l      A7, [A7 + 0x12]
  18338. 0000AD18  4ED0                     jmp        [A0]
  18339. 0000AD1A  8033 5375                or.b       D0, <<invalid full ext with IS == 1 and I/IS == 5>>
  18340. 0000AD1E  6256                     bhi        +0x58 /* 0000AD76 */
  18341. 0000AD20  6965                     bvs        +0x67 /* 0000AD87 */
  18342. 0000AD22  7743                     moveq.l    D3, 0x43
  18343. 0000AD24  6861                     bvc        +0x63 /* 0000AD87 */
  18344. 0000AD26  6E67                     bgt        +0x69 /* 0000AD8F */
  18345. 0000AD28  6564                     bcs        +0x66 /* 0000AD8E */
  18346. 0000AD2A  4672 616D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  18347. 0000AD2E  655F                     bcs        +0x61 /* 0000AD8F */
  18348. 0000AD30  5F39 5453 6372           subq.b     [0x54536372], 7
  18349. 0000AD36  6F6C                     ble        +0x6E /* 0000ADA4 */
  18350. 0000AD38  6C65                     bge        +0x67 /* 0000AD9F */
  18351. 0000AD3A  7246                     moveq.l    D1, 0x46
  18352. 0000AD3C  5035 5456                addq.b     [A5 + D5.w * 4 + 0x56], 8
  18353. 0000AD40  6965                     bvs        +0x67 /* 0000ADA7 */
  18354. 0000AD42  7752                     moveq.l    D3, 0x52
  18355. 0000AD44  4335 5652                .invalid   1, [A5 + D5.w * 8 + 0x52] // invalid opcode 4 with b == 4
  18356. 0000AD48  6563                     bcs        +0x65 /* 0000ADAD */
  18357. 0000AD4A  7454                     moveq.l    D2, 0x54
  18358. 0000AD4C  3255                     movea.w    A1, [A5]
  18359. 0000AD4E  6300 0000                bls        +0x2 /* 0000AD50 */
  18360. // begin alternate branch 0000AD50-0000AD54
  18361. label0000AD50:
  18362. 0000AD50  0000 FFFF                ori.b      D0, 0xFF
  18363. // end alternate branch 0000AD50-0000AD54
  18364. label0000AD50: // (misaligned)
  18365. 0000AD52  FFFF                     .invalid   <<F/7/7>>
  18366. 0000AD54  844B                     or.w       D2, A3
  18367. 0000AD56  3247                     movea.w    A1, D7
  18368. 0000AD58  2600                     move.l     D3, D0
  18369. 0000AD5A  FFFF                     .invalid   <<F/7/7>>
  18370. 0000AD5C  FFE8                     .invalid   <<F/7/7>>
  18371. 0000AD5E  2900                     move.l     -[A4], D0
  18372. 0000AD60  FFFF                     .invalid   <<F/7/7>>
  18373. 0000AD62  FFE5                     .invalid   <<F/7/7>>
  18374. 0000AD64  2D00                     move.l     -[A6], D0
  18375. 0000AD66  FFFF                     .invalid   <<F/7/7>>
  18376. 0000AD68  FFF2                     .invalid   <<F/7/7>>
  18377. 0000AD6A  502A 00FF                addq.b     [A2 + 0xFF], 8
  18378. 0000AD6E  FFFF                     .invalid   <<F/7/7>>
  18379. 0000AD70  E42A                     lsr        D2.b, D2
  18380. 0000AD72  00FF                     .incomplete
  18381. 0000AD74  FFFF                     .invalid   <<F/7/7>>
  18382. label0000AD76:
  18383. 0000AD76  E22A                     lsr        D2.b, D1
  18384. 0000AD78  3B07                     move.w     -[A5], D7
  18385. 0000AD7A  1880                     move.b     [A4], D0
  18386. 0000AD7C  8805                     or.b       D4, D5
  18387. 0000AD7E  0980                     bclr       D0, D4
  18388. 0000AD80  843F                     or.b       D2, <<invalid special address>>
  18389. 0000AD82  0D31 050E 1B1A           btst       [[A1 + <<invalid base displacement size>>] + D0 * 4 + 0x1B1A], D6
  18390. 0000AD88  1A22                     move.b     D5, -[A2]
  18391. 0000AD8A  00FF                     .incomplete
  18392. 0000AD8C  FFFF                     .invalid   <<F/7/7>>
  18393. label0000AD8E:
  18394. 0000AD8E  9C57                     sub.w      D6, [A7]
  18395. 0000AD90  00FF                     .incomplete
  18396. 0000AD92  FFFF                     .invalid   <<F/7/7>>
  18397. 0000AD94  C419                     and.b      D2, [A1]+
  18398. 0000AD96  6F0D                     ble        +0xF /* 0000ADA5 */
  18399. 0000AD98  1717                     move.b     -[A3], [A7]
  18400. 0000AD9A  00FF                     .incomplete
  18401. 0000AD9C  FFFF                     .invalid   <<F/7/7>>
  18402. 0000AD9E  EE32                     roxr       D2.b, D7
  18403. 0000ADA0  061A 00FF                addi.b     [A2]+, 0xFF
  18404. label0000ADA4:
  18405. 0000ADA4  FFFF                     .invalid   <<F/7/7>>
  18406. label0000ADA6:
  18407. 0000ADA6  EB1D                     rol        D5.b, 5
  18408. 0000ADA8  0853 0B0A                bchg.b     [A3], 0xA /* '\n' */
  18409. 0000ADAC  80D3                     divu.w     D0, [A3]
  18410. 0000ADAE  2280                     move.l     [A1], D0
  18411. 0000ADB0  F222 0C14                flogn      fp0, fp3
  18412. label0000ADB4:
  18413. 0000ADB4  0380                     bclr       D0, D1
  18414. 0000ADB6  C306                     abcd       D1, D6
  18415. 0000ADB8  0780                     bclr       D0, D3
  18416. 0000ADBA  9121                     sub.b      -[A1], D0
  18417. 0000ADBC  0706                     btst       D6, D3
  18418. 0000ADBE  0781                     bclr       D1, D3
  18419. 0000ADC0  8D05                     sbcd       D6, D5
  18420. 0000ADC2  050D                     btst       A5, D2
  18421. 0000ADC4  0E2F 0505 0813           .invalid.b [A7 + 0x813], 0x5 // invalid immediate operation
  18422. 0000ADCA  0E4E 0505                .invalid.w A6, 0x505 // invalid immediate operation
  18423. 0000ADCE  1019                     move.b     D0, [A1]+
  18424. 0000ADD0  0E2E 0505 0C17           .invalid.b [A6 + 0xC17], 0x5 // invalid immediate operation
  18425. 0000ADD6  5105                     subq.b     D5, 8
  18426. 0000ADD8  050C                     btst       A4, D2
  18427. 0000ADDA  0E0E 3B31                .invalid.b A6, 0x31 /* '1' */ // invalid immediate operation
  18428. 0000ADDE  090F                     btst       A7, D4
  18429. 0000ADE0  0A1D 1F1C                xori.b     [A5]+, 0x1C
  18430. 0000ADE4  1D00                     move.b     -[A6], D0
  18431. 0000ADE6  FFFF                     .invalid   <<F/7/7>>
  18432. 0000ADE8  FF91                     .invalid   <<F/6/7>>
  18433. 0000ADEA  1D1F                     move.b     -[A6], [A7]+
  18434. 0000ADEC  1C1D                     move.b     D6, [A5]+
  18435. 0000ADEE  00FF                     .incomplete
  18436. 0000ADF0  FFFF                     .invalid   <<F/7/7>>
  18437. 0000ADF2  9705                     subx.b     D3, D5
  18438. 0000ADF4  1F1C                     move.b     -[A7], [A4]+
  18439. 0000ADF6  1D00                     move.b     -[A6], D0
  18440. 0000ADF8  FFFF                     .invalid   <<F/7/7>>
  18441. 0000ADFA  FFC2                     .invalid   <<F/7/7>>
  18442. 0000ADFC  3900                     move.w     -[A4], D0
  18443. 0000ADFE  FFFF                     .invalid   <<F/7/7>>
  18444. 0000AE00  FFE3                     .invalid   <<F/7/7>>
  18445. 0000AE02  810D                     sbcd       -[A0], -[A5]
  18446. 0000AE04  0526                     btst       -[A6], D2
  18447. 0000AE06  1103                     move.b     -[A0], D3
  18448. 0000AE08  0880 9A00                bclr.b     D0, 0x0
  18449. 0000AE0C  FFFF                     .invalid   <<F/7/7>>
  18450. 0000AE0E  FF69                     .extension 0xF69 <<F/4-5/7>> // unimplemented
  18451. 0000AE10  809A                     or.l       D0, [A2]+
  18452. 0000AE12  00FF                     .incomplete
  18453. 0000AE14  FFFF                     .invalid   <<F/7/7>>
  18454. 0000AE16  9B80                     subx.l     D5, D0
  18455. 0000AE18  9A00                     sub.b      D5, D0
  18456. 0000AE1A  FFFF                     .invalid   <<F/7/7>>
  18457. 0000AE1C  FF6F                     .extension 0xF6F <<F/4-5/7>> // unimplemented
  18458. 0000AE1E  809A                     or.l       D0, [A2]+
  18459. 0000AE20  00FF                     .incomplete
  18460. 0000AE22  FFFF                     .invalid   <<F/7/7>>
  18461. 0000AE24  6B80                     bmi        -0x7E /* 0000ADA6 */
  18462. 0000AE26  9A00                     sub.b      D5, D0
  18463. 0000AE28  FFFF                     .invalid   <<F/7/7>>
  18464. 0000AE2A  FF71                     .extension 0xF71 <<F/4-5/7>> // unimplemented
  18465. 0000AE2C  809A                     or.l       D0, [A2]+
  18466. 0000AE2E  00FF                     .incomplete
  18467. 0000AE30  FFFF                     .invalid   <<F/7/7>>
  18468. 0000AE32  6D80                     blt        -0x7E /* 0000ADB4 */
  18469. 0000AE34  9A00                     sub.b      D5, D0
  18470. 0000AE36  FFFF                     .invalid   <<F/7/7>>
  18471. 0000AE38  FF72                     .extension 0xF72 <<F/4-5/7>> // unimplemented
  18472. 0000AE3A  0380                     bclr       D0, D1
  18473. 0000AE3C  9703                     subx.b     D3, D3
  18474. 0000AE3E  00FF                     .incomplete
  18475. 0000AE40  FFFF                     .invalid   <<F/7/7>>
  18476. 0000AE42  7880                     moveq.l    D4, 0xFFFFFF80
  18477. 0000AE44  946E 0527                sub.w      D2, [A6 + 0x527]
  18478. 0000AE48  2280                     move.l     [A1], D0
  18479. 0000AE4A  AF00                     syscall    BitBlt, auto_pop
  18480. 0000AE4C  FFFF                     .invalid   <<F/7/7>>
  18481. 0000AE4E  FF45                     .extension 0xF45 <<F/4-5/7>> // unimplemented
  18482. 0000AE50  0F08                     btst       A0, D7
  18483. 0000AE52  7911                     moveq.l    D4, 0x11
  18484. 0000AE54  00FF                     .incomplete
  18485. 0000AE56  FFFF                     .invalid   <<F/7/7>>
  18486. 0000AE58  7979                     moveq.l    D4, 0x79
  18487. 0000AE5A  00FF                     .incomplete
  18488. 0000AE5C  FFFF                     .invalid   <<F/7/7>>
  18489. 0000AE5E  BD80                     xor.l      D0, D6
  18490. 0000AE60  8D00                     sbcd       D6, D0
  18491. 0000AE62  FFFF                     .invalid   <<F/7/7>>
  18492. 0000AE64  FF7B                     .extension 0xF7B <<F/4-5/7>> // unimplemented
  18493. 0000AE66  113B 4A4E                move.b     -[A0], [PC + D4 * 2 + 0x4E]
  18494. 0000AE6A  0505                     btst       D5, D2
  18495. 0000AE6C  0D0E                     btst       A6, D6
  18496. 0000AE6E  333C 00FF                move.w     -[A1], 0xFF
  18497. 0000AE72  FFFF                     .invalid   <<F/7/7>>
  18498. 0000AE74  C93C 00FF                and.b      0xFF, D4
  18499. 0000AE78  FFFF                     .invalid   <<F/7/7>>
  18500. 0000AE7A  C93C 00FF                and.b      0xFF, D4
  18501. 0000AE7E  FFFF                     .invalid   <<F/7/7>>
  18502. 0000AE80  D13C 00FF                add.b      0xFF, D0
  18503. 0000AE84  FFFF                     .invalid   <<F/7/7>>
  18504. 0000AE86  D23C 710F                add.b      D1, 0xF
  18505. 0000AE8A  772C                     moveq.l    D3, 0x2C
  18506. 0000AE8C  2C00                     move.l     D6, D0
  18507. 0000AE8E  FFFF                     .invalid   <<F/7/7>>
  18508. 0000AE90  FFAD                     .invalid   <<F/6/7>>
  18509. 0000AE92  2C2C 00FF                move.l     D6, [A4 + 0xFF]
  18510. 0000AE96  FFFF                     .invalid   <<F/7/7>>
  18511. 0000AE98  AD2C                     syscall    FindWindow, auto_pop
  18512. 0000AE9A  2C00                     move.l     D6, D0
  18513. 0000AE9C  FFFF                     .invalid   <<F/7/7>>
  18514. 0000AE9E  FFB4                     .invalid   <<F/6/7>>
  18515. 0000AEA0  2C2C 00FF                move.l     D6, [A4 + 0xFF]
  18516. 0000AEA4  FFFF                     .invalid   <<F/7/7>>
  18517. 0000AEA6  B62C 2C04                cmp.b      D3, [A4 + 0x2C04]
  18518. 0000AEAA  032F 0509                btst       [A7 + 0x509], D1
  18519. 0000AEAE  4603                     not.b      D3
  18520. 0000AEB0  0E03 1005                .invalid.b D3, 0x5 // invalid immediate operation
  18521. 0000AEB4  0F39 0505 0903           btst       [0x05050903], D7
  18522. 0000AEBA  090E                     btst       A6, D4
  18523. 0000AEBC  3611                     move.w     D3, [A1]
  18524. 0000AEBE  2B0F                     move.l     -[A5], A7
  18525. 0000AEC0  290F                     move.l     -[A4], A7
  18526. 0000AEC2  00FF                     .incomplete
  18527. 0000AEC4  FFFF                     .invalid   <<F/7/7>>
  18528. 0000AEC6  9538 00FF                sub.b      [0x000000FF], D2
  18529. 0000AECA  FFFF                     .invalid   <<F/7/7>>
  18530. 0000AECC  CF38 00FF                and.b      [0x000000FF], D7
  18531. 0000AED0  FFFF                     .invalid   <<F/7/7>>
  18532. 0000AED2  D738 2506                add.b      [0x00002506], D3
  18533. 0000AED6  0781                     bclr       D1, D3
  18534. 0000AED8  6640                     bne        +0x42 /* 0000AF1A */
  18535. 0000AEDA  0507                     btst       D7, D2
  18536. 0000AEDC  1C0E                     move.b     D6, A6
  18537. 0000AEDE  421C                     clr.b      [A4]+
  18538. 0000AEE0  033F                     btst       <<invalid special address>>, D1
  18539. 0000AEE2  0705                     btst       D5, D3
  18540. 0000AEE4  0B07                     btst       D7, D5
  18541. 0000AEE6  0C03 8092                cmpi.b     D3, 0x92
  18542. 0000AEEA  1903                     move.b     -[A4], D3
  18543. 0000AEEC  8094                     or.l       D0, [A4]
  18544. 0000AEEE  605C                     bra        +0x5E /* 0000AF4C */
  18545. 0000AEF0  4E21                     .invalid   // invalid opcode 4
  18546. 0000AEF2  1814                     move.b     D4, [A4]
  18547. 0000AEF4  4603                     not.b      D3
  18548. 0000AEF6  3F06                     move.w     -[A7], D6
  18549. 0000AEF8  0309                     btst       A1, D1
  18550. 0000AEFA  0D0B                     btst       A3, D6
  18551. 0000AEFC  0506                     btst       D6, D2
  18552. 0000AEFE  4303                     .invalid   1, D3 // invalid opcode 4 with b == 4
  18553. 0000AF00  0503                     btst       D3, D2
  18554. 0000AF02  030D                     btst       A5, D1
  18555. 0000AF04  0700                     btst       D0, D3
  18556. 0000AF06  FFFF                     .invalid   <<F/7/7>>
  18557. 0000AF08  FFEF                     .invalid   <<F/7/7>>
  18558. 0000AF0A  0607 070D                addi.b     D7, 0xD /* '\r' */
  18559. 0000AF0E  2020                     move.l     D0, -[A0]
  18560. 0000AF10  0D07                     btst       D7, D6
  18561. 0000AF12  00FF                     .incomplete
  18562. 0000AF14  FFFF                     .invalid   <<F/7/7>>
  18563. 0000AF16  EF06                     asl        D6.b, 7
  18564. 0000AF18  0707                     btst       D7, D3
  18565. label0000AF1A:
  18566. 0000AF1A  0703                     btst       D3, D3
  18567. 0000AF1C  80BE                     or.l       D0, <<invalid special address>>
  18568. 0000AF1E  0705                     btst       D5, D3
  18569. 0000AF20  0C0F 091D                cmpi.b     A7, 0x1D
  18570. 0000AF24  2980 9124                move.l     <<invalid full ext with I/IS == 4>>, D0
  18571. 0000AF28  2E80                     move.l     [A7], D0
  18572. 0000AF2A  FD77                     .extension 0xD77 <<F/4-5/6>> // unimplemented
  18573. 0000AF2C  311B                     move.w     -[A0], [A3]+
  18574. 0000AF2E  00FF                     .incomplete
  18575. 0000AF30  FFFF                     .invalid   <<F/7/7>>
  18576. 0000AF32  EA27                     asr        D7.b, D5
  18577. 0000AF34  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  18578. 0000AF36  FFFF                     .invalid   <<F/7/7>>
  18579. 0000AF38  FFC5                     .invalid   <<F/7/7>>
  18580. label0000AF3A:
  18581. 0000AF3A  8088                     or.l       D0, A0
  18582. 0000AF3C  0B00                     btst       D0, D5
  18583. 0000AF3E  FFFF                     .invalid   <<F/7/7>>
  18584. 0000AF40  FF74                     .extension 0xF74 <<F/4-5/7>> // unimplemented
  18585. 0000AF42  0618 1C06                addi.b     [A0]+, 0x6
  18586. 0000AF46  3800                     move.w     D4, D0
  18587. 0000AF48  FFFF                     .invalid   <<F/7/7>>
  18588. 0000AF4A  FF93                     .invalid   <<F/6/7>>
  18589. label0000AF4C:
  18590. 0000AF4C  3A10                     move.w     D5, [A0]
  18591. 0000AF4E  0711                     btst       [A1], D3
  18592. 0000AF50  035D                     bchg       [A5]+, D1
  18593. 0000AF52  0B0A                     btst       A2, D5
  18594. 0000AF54  173E                     move.b     -[A3], <<invalid special address>>
  18595. 0000AF56  4275 0507 0707 00FF      clr.w      [[A5 + <<invalid base displacement size>>] + D0 * 4 + 0x70700FF]
  18596. 0000AF5E  FFFF                     .invalid   <<F/7/7>>
  18597. 0000AF60  EF07                     asl        D7.b, 7
  18598. 0000AF62  070A                     btst       A2, D3
  18599. 0000AF64  030A                     btst       A2, D1
  18600. 0000AF66  809F                     or.l       D0, [A7]+
  18601. 0000AF68  403C 1D00 FFFF           negx.b     0x1D00FFFF
  18602. 0000AF6E  FFF8                     .invalid   <<F/7/7>>
  18603. 0000AF70  5403                     addq.b     D3, 2
  18604. 0000AF72  4A08                     tst.b      A0
  18605. 0000AF74  074E                     bchg       A6, D3
  18606. 0000AF76  0505                     btst       D5, D2
  18607. 0000AF78  1F00                     move.b     -[A7], D0
  18608. 0000AF7A  FFFF                     .invalid   <<F/7/7>>
  18609. 0000AF7C  FFF5                     .invalid   <<F/7/7>>
  18610. 0000AF7E  0E11 050E                .invalid.b [A1], 0xE // invalid immediate operation
  18611. 0000AF82  0309                     btst       A1, D1
  18612. 0000AF84  0E54 080C                .invalid.w [A4], 0x80C // invalid immediate operation
  18613. 0000AF88  150E                     move.b     -[A2], A6
  18614. 0000AF8A  00FF                     .incomplete
  18615. 0000AF8C  FFFF                     .invalid   <<F/7/7>>
  18616. 0000AF8E  F505                     .extension 0x505 <<F/4-5/2>> // unimplemented
  18617. 0000AF90  1203                     move.b     D1, D3
  18618. 0000AF92  352A 0341                move.w     -[A2], [A2 + 0x341]
  18619. 0000AF96  0339 0805 1003           btst       [0x08051003], D1
  18620. 0000AF9C  092B 5730                btst       [A3 + 0x5730], D4
  18621. 0000AFA0  400F                     negx.b     A7
  18622. 0000AFA2  1A0F                     move.b     D5, A7
  18623. 0000AFA4  1B0F                     move.b     -[A5], A7
  18624. 0000AFA6  8080                     or.l       D0, D0
  18625. 0000AFA8  0F0F                     btst       A7, D7
  18626. 0000AFAA  7E05                     moveq.l    D7, 0x05
  18627. 0000AFAC  80BA 4E0F                or.l       D0, [PC + 0x4E0F /* 00004E11, value 0x4EB900, cstring "" */]
  18628. 0000AFB0  180F                     move.b     D4, A7
  18629. 0000AFB2  180F                     move.b     D4, A7
  18630. 0000AFB4  00FF                     .incomplete
  18631. 0000AFB6  FFFF                     .invalid   <<F/7/7>>
  18632. 0000AFB8  6F80                     ble        -0x7E /* 0000AF3A */
  18633. 0000AFBA  D20E                     add.b      D1, A6
  18634. 0000AFBC  1247                     movea.b    A1, D7
  18635. 0000AFBE  0E34 5A30 091A 8141      .invalid.b [[A4 + D0] - 0x7EBF], 0x30 /* '0' */ // invalid immediate operation
  18636. 0000AFC6  1000                     move.b     D0, D0
  18637. 0000AFC8  FFFF                     .invalid   <<F/7/7>>
  18638. 0000AFCA  FECB 4100                .extension 0xECB <<F/2-3/7>> // unimplemented
  18639. 0000AFCE  FFFF                     .invalid   <<F/7/7>>
  18640. 0000AFD0  FFE3                     .invalid   <<F/7/7>>
  18641. 0000AFD2  4418                     neg.b      [A0]+
  18642. 0000AFD4  0B1D                     btst       [A5]+, D5
  18643. 0000AFD6  0600 FFFF                addi.b     D0, 0xFF
  18644. 0000AFDA  FF98                     .invalid   <<F/6/7>>
  18645. 0000AFDC  0D06                     btst       D6, D6
  18646. 0000AFDE  1920                     move.b     -[A4], -[A0]
  18647. 0000AFE0  102B 0B0F                move.b     D0, [A3 + 0xB0F]
  18648. 0000AFE4  050C                     btst       A4, D2
  18649. 0000AFE6  0705                     btst       D5, D3
  18650. 0000AFE8  1403                     move.b     D2, D3
  18651. 0000AFEA  1F28 1803                move.b     -[A7], [A0 + 0x1803]
  18652. 0000AFEE  122A 0E13                move.b     D1, [A2 + 0xE13]
  18653. 0000AFF2  3828 00FF                move.w     D4, [A0 + 0xFF]
  18654. 0000AFF6  FFFF                     .invalid   <<F/7/7>>
  18655. 0000AFF8  B003                     cmp.b      D0, D3
  18656. 0000AFFA  0509                     btst       A1, D2
  18657. 0000AFFC  0522                     btst       -[A2], D2
  18658. 0000AFFE  00FF                     .incomplete
  18659. 0000B000  FFFF                     .invalid   <<F/7/7>>
  18660. 0000B002  E222                     asr        D2.b, D1
  18661. 0000B004  0600 FFFF                addi.b     D0, 0xFF
  18662. 0000B008  FFF1                     .invalid   <<F/7/7>>
  18663. 0000B00A  241A                     move.l     D2, [A2]+
  18664. 0000B00C  0315                     btst       [A5], D1
  18665. 0000B00E  2133 3083                move.l     -[A0], [A3 + D3.w - 0x125]
  18666. 0000B012  F719                     .extension 0x719 <<F/4-5/3>> // unimplemented
  18667. 0000B014  00FF                     .incomplete
  18668. 0000B016  FFFF                     .invalid   <<F/7/7>>
  18669. 0000B018  F503                     .extension 0x503 <<F/4-5/2>> // unimplemented
  18670. 0000B01A  2106                     move.l     -[A0], D6
  18671. 0000B01C  2200                     move.l     D1, D0
  18672. 0000B01E  FFFF                     .invalid   <<F/7/7>>
  18673. 0000B020  FFE3                     .invalid   <<F/7/7>>
  18674. 0000B022  0807 1D37                btst.b     D7, 0x37 /* '7' */
  18675. 0000B026  5470 3353 6A3C 3A22      addq.w     [[A0] + 0x6A3C3A22], 2
  18676. 0000B02E  0519                     btst       [A1]+, D2
  18677. 0000B030  193F                     move.b     -[A4], <<invalid special address>>
  18678. 0000B032  3B2A 2600                move.w     -[A5], [A2 + 0x2600]
  18679. 0000B036  FFFF                     .invalid   <<F/7/7>>
  18680. 0000B038  FFBE                     .invalid   <<F/6/7>>
  18681. 0000B03A  0655 00FF                addi.w     [A5], 0xFF
  18682. 0000B03E  FFFF                     .invalid   <<F/7/7>>
  18683. 0000B040  B018                     cmp.b      D0, [A0]+
  18684. 0000B042  4413                     neg.b      [A3]
  18685. 0000B044  00FF                     .incomplete
  18686. 0000B046  FFFF                     .invalid   <<F/7/7>>
  18687. 0000B048  F54D                     .extension 0x54D <<F/4-5/2>> // unimplemented
  18688. 0000B04A  2C15                     move.l     D6, [A5]
  18689. 0000B04C  00FF                     .incomplete
  18690. 0000B04E  FFFF                     .invalid   <<F/7/7>>
  18691. 0000B050  CD06                     abcd       D6, D6
  18692. 0000B052  4A00                     tst.b      D0
  18693. 0000B054  FFFF                     .invalid   <<F/7/7>>
  18694. 0000B056  FFBB                     .invalid   <<F/6/7>>
  18695. 0000B058  5945                     subq.w     D5, 4
  18696. 0000B05A  3C3B 342C                move.w     D6, [PC + D3.w * 4 + 0x2C]
  18697. 0000B05E  183A 3B06                move.b     D4, [PC + 0x3B06 /* 0000EB66, cstring ""<EOF> */]
  18698. 0000B062  7300                     moveq.l    D1, 0x00
  18699. 0000B064  FFFF                     .invalid   <<F/7/7>>
  18700. 0000B066  FF92                     .invalid   <<F/6/7>>
  18701. 0000B068  192D 2410                move.b     -[A4], [A5 + 0x2410]
  18702. 0000B06C  1200                     move.b     D1, D0
  18703. 0000B06E  FFFF                     .invalid   <<F/7/7>>
  18704. 0000B070  FF91                     .invalid   <<F/6/7>>
  18705. 0000B072  0532 0726 4606 7600      btst       [[A2 + 0x4606] + D0 * 8 + 0x7600], D2
  18706. 0000B07A  FFFF                     .invalid   <<F/7/7>>
  18707. 0000B07C  FF8F                     .invalid   <<F/6/7>>
  18708. 0000B07E  1930 2410                move.b     -[A4], [A0 + D2.w * 4 + 0x10]
  18709. 0000B082  1200                     move.b     D1, D0
  18710. 0000B084  FFFF                     .invalid   <<F/7/7>>
  18711. 0000B086  FF8E                     .invalid   <<F/6/7>>
  18712. 0000B088  0535 0726 4738 3280      btst       [[A5 + 0x4738] + D0 * 8 + 0x3280], D2
  18713. 0000B090  AF06                     syscall    CullPoints, auto_pop
  18714. 0000B092  5300                     subq.b     D0, 1
  18715. 0000B094  FFFF                     .invalid   <<F/7/7>>
  18716. 0000B096  FFB2                     .invalid   <<F/6/7>>
  18717. 0000B098  0741                     bchg       D1, D3
  18718. 0000B09A  1380 9680                move.b     [A1 + A1.w * 8 - 0x128], D0
  18719. 0000B09E  F709                     .extension 0x709 <<F/4-5/3>> // unimplemented
  18720. 0000B0A0  00FF                     .incomplete
  18721. 0000B0A2  FFFF                     .invalid   <<F/7/7>>
  18722. 0000B0A4  FB0B                     .extension 0xB0B <<F/4-5/5>> // unimplemented
  18723. 0000B0A6  220B                     move.l     D1, A3
  18724. 0000B0A8  0706                     btst       D6, D3
  18725. 0000B0AA  0B07                     btst       D7, D5
  18726. 0000B0AC  060B 0706                addi.b     A3, 0x6
  18727. 0000B0B0  0B07                     btst       D7, D5
  18728. 0000B0B2  1803                     move.b     D4, D3
  18729. 0000B0B4  262A 0980                move.l     D3, [A2 + 0x980]
  18730. 0000B0B8  9B0F                     subx.b     -[A5], -[A7]
  18731. 0000B0BA  00FF                     .incomplete
  18732. 0000B0BC  FFFF                     .invalid   <<F/7/7>>
  18733. 0000B0BE  6806                     bvc        +0x8 /* 0000B0C6 */
  18734. 0000B0C0  8087                     or.l       D0, D7
  18735. 0000B0C2  00FF                     .incomplete
  18736. 0000B0C4  FFFF                     .invalid   <<F/7/7>>
  18737. label0000B0C6:
  18738. 0000B0C6  7E3D                     moveq.l    D7, 0x3D
  18739. 0000B0C8  081A 00FF                btst.b     [A2]+, 0xFF
  18740. 0000B0CC  FFFF                     .invalid   <<F/7/7>>
  18741. 0000B0CE  EC1A                     ror        D2.b, 6
  18742. 0000B0D0  141B                     move.b     D2, [A3]+
  18743. 0000B0D2  195C 100A                move.b     [A4 + 0x100A], [A4]+
  18744. 0000B0D6  0906                     btst       D6, D4
  18745. 0000B0D8  313D                     move.w     -[A0], <<invalid special address>>
  18746. 0000B0DA  00FF                     .incomplete
  18747. 0000B0DC  FFFF                     .invalid   <<F/7/7>>
  18748. 0000B0DE  F937                     .extension 0x937 <<F/4-5/4>> // unimplemented
  18749. 0000B0E0  00FF                     .incomplete
  18750. 0000B0E2  FFFF                     .invalid   <<F/7/7>>
  18751. 0000B0E4  D55A                     add.w      [A2]+, D2
  18752. 0000B0E6  057E                     bchg       <<invalid special address>>, D2
  18753. 0000B0E8  1480                     move.b     [A2], D0
  18754. 0000B0EA  F10B                     .extension 0x10B <<F/4-5/0>> // unimplemented
  18755. 0000B0EC  190A                     move.b     -[A4], A2
  18756. 0000B0EE  0443 00FF                subi.w     D3, 0xFF
  18757. 0000B0F2  FFFF                     .invalid   <<F/7/7>>
  18758. 0000B0F4  F408                     cinvl      NONE, [A0]
  18759. 0000B0F6  4D06                     .invalid   6, D6 // invalid opcode 4 with b == 4
  18760. 0000B0F8  1D00                     move.b     -[A6], D0
  18761. 0000B0FA  FFFF                     .invalid   <<F/7/7>>
  18762. 0000B0FC  FFE8                     .invalid   <<F/7/7>>
  18763. 0000B0FE  251F                     move.l     -[A2], [A7]+
  18764. 0000B100  00FF                     .incomplete
  18765. 0000B102  FFFF                     .invalid   <<F/7/7>>
  18766. 0000B104  F403                     .invalid   <<cinv/cpush with scope=0>>
  18767. 0000B106  0353                     bchg       [A3], D1
  18768. 0000B108  030B                     btst       A3, D1
  18769. 0000B10A  4239 100B 130F           clr.b      [0x100B130F]
  18770. 0000B110  0B51                     bchg       [A1], D5
  18771. 0000B112  00FF                     .incomplete
  18772. 0000B114  FFFF                     .invalid   <<F/7/7>>
  18773. 0000B116  320D                     move.w     D1, A5
  18774. 0000B118  0E0A 680E                .invalid.b A2, 0xE // invalid immediate operation
  18775. 0000B11C  0A00 FFFF                xori.b     D0, 0xFF
  18776. 0000B120  FF6C                     .extension 0xF6C <<F/4-5/7>> // unimplemented
  18777. 0000B122  282E 2A41                move.l     D4, [A6 + 0x2A41]
  18778. 0000B126  2900                     move.l     -[A4], D0
  18779. 0000B128  FFFF                     .invalid   <<F/7/7>>
  18780. 0000B12A  FFE3                     .invalid   <<F/7/7>>
  18781. 0000B12C  2A00                     move.l     D5, D0
  18782. 0000B12E  FFFF                     .invalid   <<F/7/7>>
  18783. 0000B130  FFE4                     .invalid   <<F/7/7>>
  18784. 0000B132  6E04                     bgt        +0x6 /* 0000B138 */
  18785. 0000B134  0648 0980                addi.w     A0, 0x980
  18786. label0000B138:
  18787. 0000B138  9E4E                     sub.w      D7, A6
  18788. 0000B13A  1D06                     move.b     -[A6], D6
  18789. 0000B13C  132B 350B                move.b     -[A1], [A3 + 0x350B]
  18790. 0000B140  2700                     move.l     -[A3], D0
  18791. 0000B142  FFFF                     .invalid   <<F/7/7>>
  18792. 0000B144  FFDD                     .invalid   <<F/7/7>>
  18793. 0000B146  0B1C                     btst       [A4]+, D5
  18794. 0000B148  0800 FFFF                btst.b     D0, 0xFF
  18795. 0000B14C  FFE6                     .invalid   <<F/7/7>>
  18796. 0000B14E  2480                     move.l     [A2], D0
  18797. 0000B150  8A15                     or.b       D5, [A5]
  18798. 0000B152  00FF                     .incomplete
  18799. 0000B154  FFFF                     .invalid   <<F/7/7>>
  18800. 0000B156  EF04                     asl        D4.b, 7
  18801. 0000B158  0441 3D1B                subi.w     D1, 0x3D1B
  18802. 0000B15C  1E17                     move.b     D7, [A7]
  18803. 0000B15E  0411 00FF                subi.b     [A1], 0xFF
  18804. 0000B162  FFFF                     .invalid   <<F/7/7>>
  18805. 0000B164  FC1B 4204                .unknown   0xFC1B 0x4204 (W = 6)
  18806. 0000B168  4080                     negx.l     D0
  18807. 0000B16A  9208                     sub.b      D1, A0
  18808. 0000B16C  0608 0C0D                addi.b     A0, 0xD /* '\r' */
  18809. 0000B170  062E 0333 0680           addi.b     [A6 + 0x680], 0x33 /* '3' */
  18810. 0000B176  BC00                     cmp.b      D6, D0
  18811. 0000B178  FFFF                     .invalid   <<F/7/7>>
  18812. 0000B17A  FF4D                     .extension 0xF4D <<F/4-5/7>> // unimplemented
  18813. 0000B17C  0D21                     btst       -[A1], D6
  18814. 0000B17E  2C00                     move.l     D6, D0
  18815. 0000B180  FFFF                     .invalid   <<F/7/7>>
  18816. 0000B182  FFBB                     .invalid   <<F/6/7>>
  18817. 0000B184  6000 FFFF                bra        -0xFFFFFFFFFFFFFFFF /* 0000B185 */
  18818. 0000B188  FFCE                     .invalid   <<F/7/7>>
  18819. 0000B18A  5828 2D1D                addq.b     [A0 + 0x2D1D], 4
  18820. 0000B18E  2810                     move.l     D4, [A0]
  18821. 0000B190  1121                     move.b     -[A0], -[A1]
  18822. 0000B192  1011                     move.b     D0, [A1]
  18823. 0000B194  2305                     move.l     -[A1], D5
  18824. 0000B196  1603                     move.b     D3, D3
  18825. 0000B198  0E03 00FF                .invalid.b D3, 0xFF // invalid immediate operation
  18826. 0000B19C  FFFF                     .invalid   <<F/7/7>>
  18827. 0000B19E  D905                     addx.b     D4, D5
  18828. 0000B1A0  2B16                     move.l     -[A5], [A6]
  18829. 0000B1A2  00FF                     .incomplete
  18830. 0000B1A4  FFFF                     .invalid   <<F/7/7>>
  18831. 0000B1A6  F923                     .extension 0x923 <<F/4-5/4>> // unimplemented
  18832. 0000B1A8  1013                     move.b     D0, [A3]
  18833. 0000B1AA  030D                     btst       A5, D1
  18834. 0000B1AC  0300                     btst       D0, D1
  18835. 0000B1AE  FFFF                     .invalid   <<F/7/7>>
  18836. 0000B1B0  FFD0                     .invalid   <<F/7/7>>
  18837. 0000B1B2  070A                     btst       A2, D3
  18838. 0000B1B4  3B0B                     move.w     -[A5], A3
  18839. 0000B1B6  0706                     btst       D6, D3
  18840. 0000B1B8  0B07                     btst       D7, D5
  18841. 0000B1BA  060B 0706                addi.b     A3, 0x6
  18842. 0000B1BE  060B 0706                addi.b     A3, 0x6
  18843. 0000B1C2  0B07                     btst       D7, D5
  18844. 0000B1C4  060B 0706                addi.b     A3, 0x6
  18845. 0000B1C8  0B07                     btst       D7, D5
  18846. 0000B1CA  060B 070C                addi.b     A3, 0xC
  18847. 0000B1CE  2B06                     move.l     -[A5], D6
  18848. 0000B1D0  2500                     move.l     -[A2], D0
  18849. 0000B1D2  FFFF                     .invalid   <<F/7/7>>
  18850. 0000B1D4  FFE0                     .invalid   <<F/7/7>>
  18851. 0000B1D6  2508                     move.l     -[A2], A0
  18852. 0000B1D8  4B16                     .invalid   5, [A6] // invalid opcode 4 with b == 4
  18853. 0000B1DA  0C0C 090A                cmpi.b     A4, 0xA /* '\n' */
  18854. 0000B1DE  0D0F                     btst       A7, D6
  18855. 0000B1E0  0B0C                     btst       A4, D5
  18856. 0000B1E2  00FF                     .incomplete
  18857. 0000B1E4  FFFF                     .invalid   <<F/7/7>>
  18858. 0000B1E6  AA2C                     syscall    TestDeviceAttribute
  18859. 0000B1E8  0F27                     btst       -[A7], D7
  18860. 0000B1EA  4E0F                     .invalid   // invalid opcode 4
  18861. 0000B1EC  0518                     btst       [A0]+, D2
  18862. 0000B1EE  0C10 0C32                cmpi.b     [A0], 0x32 /* '2' */
  18863. 0000B1F2  0F58                     bchg       [A0]+, D7
  18864. 0000B1F4  090F                     btst       A7, D4
  18865. 0000B1F6  240B                     move.l     D2, A3
  18866. 0000B1F8  1403                     move.b     D2, D3
  18867. 0000B1FA  0580                     bclr       D0, D2
  18868. 0000B1FC  8C05                     or.b       D6, D5
  18869. 0000B1FE  150C                     move.b     -[A2], A4
  18870. 0000B200  100D                     move.b     D0, A5
  18871. 0000B202  0000 856E                ori.b      D0, 0x6E /* 'n' */
  18872. 0000B206  2A85                     move.l     [A5], D5
  18873. 0000B208  BE7A 84A8                cmp.w      D7, [PC - 0x7B58 /* 000036B2, value 0xFFFA */]
  18874. 0000B20C  8114                     or.b       [A4], D0
  18875. 0000B20E  88F9 808C 8285           divu.w     D4, [0x808C8285]
  18876. 0000B214  053B 0C80                btst       [PC + D0 * 4 - 0x128], D2
  18877. 0000B218  9E0A                     sub.b      D7, A2
  18878. 0000B21A  81D8                     divs.w     D0, [A0]+
  18879. 0000B21C  811A                     or.b       [A2]+, D0
  18880. 0000B21E  3081                     move.w     [A0], D1
  18881. 0000B220  9941                     subx.w     D4, D1
  18882. 0000B222  6E81                     bgt        -0x7D /* 0000B1A5 */
  18883. 0000B224  CC81                     and.l      D6, D1
  18884. 0000B226  2905                     move.l     -[A4], D5
  18885. 0000B228  240C                     move.l     D2, A4
  18886. 0000B22A  7E82                     moveq.l    D7, 0xFFFFFF82
  18887. 0000B22C  B407                     cmp.b      D2, D7
  18888. 0000B22E  3B09                     move.w     -[A5], A1
  18889. 0000B230  8159                     or.w       [A1]+, D0
  18890. 0000B232  2A2A 81AD                move.l     D5, [A2 - 0x7E53]
  18891. 0000B236  090A                     btst       A2, D4
  18892. 0000B238  1909                     move.b     -[A4], A1
  18893. 0000B23A  5627                     addq.b     -[A7], 3
  18894. 0000B23C  2783 328E                move.l     [A3 + D3.w * 2 - 0x114], D3
  18895. 0000B240  2209                     move.l     D1, A1
  18896. 0000B242  4724                     .invalid   3, -[A4] // invalid opcode 4 with b == 4
  18897. 0000B244  809C                     or.l       D0, [A4]+
  18898. 0000B246  84FD                     divu.w     D2, <<invalid special address>>
  18899. 0000B248  8106                     sbcd       D0, D6
  18900. 0000B24A  842D 0683                or.b       D2, [A5 + 0x683]
  18901. 0000B24E  491D                     .invalid   4, [A5]+ // invalid opcode 4 with b == 4
  18902. 0000B250  814C 0745                pack       -[A0], -[A4], 0x0745
  18903. 0000B254  4F1D                     .invalid   7, [A5]+ // invalid opcode 4 with b == 4
  18904. 0000B256  0000 0000                ori.b      D0, 0x0
  18905. 0000B25A  0000 0000                ori.b      D0, 0x0
  18906. 0000B25E  0000 0000                ori.b      D0, 0x0
  18907. 0000B262  0000 0000                ori.b      D0, 0x0
  18908. 0000B266  0000 0000                ori.b      D0, 0x0
  18909. 0000B26A  0000 0000                ori.b      D0, 0x0
  18910. 0000B26E  0000 0000                ori.b      D0, 0x0
  18911. 0000B272  0000 0000                ori.b      D0, 0x0
  18912. 0000B276  0000 0000                ori.b      D0, 0x0
  18913. 0000B27A  0000 0000                ori.b      D0, 0x0
  18914. 0000B27E  0000 0000                ori.b      D0, 0x0
  18915. 0000B282  0000 0000                ori.b      D0, 0x0
  18916. 0000B286  0000 0000                ori.b      D0, 0x0
  18917. 0000B28A  0000 0000                ori.b      D0, 0x0
  18918. 0000B28E  0000 0000                ori.b      D0, 0x0
  18919. 0000B292  0000 0000                ori.b      D0, 0x0
  18920. 0000B296  0000 0000                ori.b      D0, 0x0
  18921. 0000B29A  0000 0000                ori.b      D0, 0x0
  18922. 0000B29E  0000 0000                ori.b      D0, 0x0
  18923. 0000B2A2  0000 0000                ori.b      D0, 0x0
  18924. 0000B2A6  0000 0000                ori.b      D0, 0x0
  18925. 0000B2AA  0000 0000                ori.b      D0, 0x0
  18926. 0000B2AE  0000 0000                ori.b      D0, 0x0
  18927. 0000B2B2  0000 0000                ori.b      D0, 0x0
  18928. 0000B2B6  0000 0000                ori.b      D0, 0x0
  18929. 0000B2BA  0000 0000                ori.b      D0, 0x0
  18930. 0000B2BE  0000 0000                ori.b      D0, 0x0
  18931. 0000B2C2  0000 0000                ori.b      D0, 0x0
  18932. 0000B2C6  0000 0000                ori.b      D0, 0x0
  18933. 0000B2CA  0000 0000                ori.b      D0, 0x0
  18934. 0000B2CE  0000 0000                ori.b      D0, 0x0
  18935. 0000B2D2  0000 0000                ori.b      D0, 0x0
  18936. 0000B2D6  0000 0000                ori.b      D0, 0x0
  18937. 0000B2DA  0000 0000                ori.b      D0, 0x0
  18938. 0000B2DE  0000 0000                ori.b      D0, 0x0
  18939. 0000B2E2  0000 0000                ori.b      D0, 0x0
  18940. 0000B2E6  0000 0000                ori.b      D0, 0x0
  18941. 0000B2EA  0000 0000                ori.b      D0, 0x0
  18942. 0000B2EE  0000 0000                ori.b      D0, 0x0
  18943. 0000B2F2  0000 0000                ori.b      D0, 0x0
  18944. 0000B2F6  0000 0000                ori.b      D0, 0x0
  18945. 0000B2FA  0000 0000                ori.b      D0, 0x0
  18946. 0000B2FE  0000 0000                ori.b      D0, 0x0
  18947. 0000B302  0000 0000                ori.b      D0, 0x0
  18948. 0000B306  0000 0000                ori.b      D0, 0x0
  18949. 0000B30A  0000 0000                ori.b      D0, 0x0
  18950. 0000B30E  0000 0000                ori.b      D0, 0x0
  18951. 0000B312  0000 0000                ori.b      D0, 0x0
  18952. 0000B316  0000 0000                ori.b      D0, 0x0
  18953. 0000B31A  0000 0000                ori.b      D0, 0x0
  18954. 0000B31E  0000 0000                ori.b      D0, 0x0
  18955. 0000B322  0000 0000                ori.b      D0, 0x0
  18956. 0000B326  0000 0000                ori.b      D0, 0x0
  18957. 0000B32A  0000 0000                ori.b      D0, 0x0
  18958. 0000B32E  0000 0000                ori.b      D0, 0x0
  18959. 0000B332  0000 0000                ori.b      D0, 0x0
  18960. 0000B336  0000 0000                ori.b      D0, 0x0
  18961. 0000B33A  0000 0000                ori.b      D0, 0x0
  18962. 0000B33E  0000 0000                ori.b      D0, 0x0
  18963. 0000B342  0000 0000                ori.b      D0, 0x0
  18964. 0000B346  0000 0000                ori.b      D0, 0x0
  18965. 0000B34A  0000 0000                ori.b      D0, 0x0
  18966. 0000B34E  0000 0000                ori.b      D0, 0x0
  18967. 0000B352  0000 0000                ori.b      D0, 0x0
  18968. 0000B356  0000 0000                ori.b      D0, 0x0
  18969. 0000B35A  0000 0000                ori.b      D0, 0x0
  18970. 0000B35E  0000 0000                ori.b      D0, 0x0
  18971. 0000B362  0000 0000                ori.b      D0, 0x0
  18972. 0000B366  0000 0000                ori.b      D0, 0x0
  18973. 0000B36A  0000 0000                ori.b      D0, 0x0
  18974. 0000B36E  0000 0000                ori.b      D0, 0x0
  18975. 0000B372  0000 0000                ori.b      D0, 0x0
  18976. 0000B376  0000 0000                ori.b      D0, 0x0
  18977. 0000B37A  0000 0000                ori.b      D0, 0x0
  18978. 0000B37E  0000 0000                ori.b      D0, 0x0
  18979. 0000B382  0000 0000                ori.b      D0, 0x0
  18980. 0000B386  0000 0000                ori.b      D0, 0x0
  18981. 0000B38A  0000 0000                ori.b      D0, 0x0
  18982. 0000B38E  0000 0000                ori.b      D0, 0x0
  18983. 0000B392  0000 0000                ori.b      D0, 0x0
  18984. 0000B396  0000 0000                ori.b      D0, 0x0
  18985. 0000B39A  0000 0000                ori.b      D0, 0x0
  18986. 0000B39E  0000 0000                ori.b      D0, 0x0
  18987. 0000B3A2  0000 0000                ori.b      D0, 0x0
  18988. 0000B3A6  0000 0000                ori.b      D0, 0x0
  18989. 0000B3AA  0000 0000                ori.b      D0, 0x0
  18990. 0000B3AE  0000 0000                ori.b      D0, 0x0
  18991. 0000B3B2  0000 0000                ori.b      D0, 0x0
  18992. 0000B3B6  0000 0000                ori.b      D0, 0x0
  18993. 0000B3BA  0000 0000                ori.b      D0, 0x0
  18994. 0000B3BE  0000 0000                ori.b      D0, 0x0
  18995. 0000B3C2  0000 0000                ori.b      D0, 0x0
  18996. 0000B3C6  0000 0000                ori.b      D0, 0x0
  18997. 0000B3CA  0000 0000                ori.b      D0, 0x0
  18998. 0000B3CE  0000 0000                ori.b      D0, 0x0
  18999. 0000B3D2  0000 0000                ori.b      D0, 0x0
  19000. 0000B3D6  0000                     .incomplete
  19001.